Backreference construct trong C# cho phép một subexpression đã được so khớp trước đó để được xác định tiếp theo trong cùng Regular Expression đó.
Danh sách các construct này trong C#:
Backreference:
1. \ number
Miêu tả: Backreference. So khớp với giá trị của subexpression đã được đánh số...
Quantifier trong C# xác định có bao nhiêu instance (sự thể hiện) của phần tử trước (mà có thể là một ký tự, một nhóm, hoặc một lớp Character) phải là có mặt trong input string cho một match để xuất hiện.
Bảng liệt kê Quantifier trong C#. Tải file phía dưới.
GROUPING CONSTRUCT TRONG C#
Grouping Construct trong C# mô tả các sub-expression của một Regular Expression và bắt các chuỗi phụ trong một input string. Bảng sau liệt kê các Grouping Construct trong C#: Tải file đính kèm phía dưới.
ANCHOR TRONG C#
Anchor cho phép một match để thực hiện thành công hoặc thất bại phụ thuộc vào vị trí hiện tại trong chuỗi. Bảng dưới đây liệt kê các anchor trong C#: Tải file đính kèm ở phía dưới.
LỚP CHARACTER TRONG C#
Một lớp Character trong C# so khớp bất kỳ ký tự nào trong một tập hợp các ký tự.
Bảng sau miêu tả các lớp Character trong C#: Tải file đính kèm phía dưới.
ESCAPE CHARACTER TRONG C#
Khái niệm: Về cơ bản, Escape Character trong C# là những ký tự đặc biệt.
Bảng dưới liệt kê các Escape Character trong C#: Tải file đính kèm phía dưới.
REGULAR EXPRESSION TRONG C#
Khái niệm: Regular Expression hay tiếng Việt được gọi là Biểu thức chính quy, là một cấu trúc rất mạnh để mô tả một chuỗi theo cách thống nhất chung.
Regular Expression bao gồm tập hợp các ký tự, toán tử hay ký hiệu toán học nhằm biểu thị một chuỗi theo cấu trúc...
XỬ LÝ NGOẠI LỆ TRONG C# (Exception)
Khái niệm: Một Exception (ngoại lệ) là một vấn đề xuất hiện trong khi thực thi một chương trình. Một Exception trong C# là một phản hồi về một tình huống ngoại lệ xuất hiện trong khi một chương trình đang chạy, ví dụ như chia cho số 0.
Exception cung cấp một...
NAMESPACE TRONG C#
Khái niệm: Namespace trong C# là kỹ thuật phân hoạch không gian các định danh, các kiểu dữ liệu thành những vùng dễ quản lý hơn, nhằm tránh sự xung đột giữa việc sử dụng các thư viện khác nhau từ các nhà cung cấp. Ví dụ khi bạn tạo một lớp trong một namespace nào đó...
INTERFACE (LỚP GIAO DIỆN) TRONG C#
Khái niệm: Interface (nhiều tài liệu gọi là giao diện hoặc lớp giao tiếp) là 1 tập các thành phần chỉ có khai báo mà không có phần định nghĩa.
Mục đích sử dụng:
Một interface giống như class, nhưng không có phần thực thi. Trong đó interface chỉ chứa các khai...
NẠP CHỒNG TOÁN TỬ TRONG C#
Khái niệm: Operator Overloading là nạp chồng toán tử - cho phép các lớp người dùng định nghĩa có thể có các chức năng như kiểu có sẵn do ngôn ngữ lập trình đã định nghĩa trước đó.
Nạp chồng toán tử là thay việc gán được sử dụng trực tiếp các toán tử bình thường như...
TÍNH ĐA HÌNH (POLYMORPHISM) TRONG C#
Khái niệm: Đa hình có nhiều hình thức về nghĩa. Trong mô hình lập trình hướng đối tượng, đa hình thường được hiểu là “một giao diện, nhiều chức năng”.
Đa hình có thể là tĩnh hoặc động. Trong đa hình tĩnh, sự đáp lại với một chức năng được xác định tại thời...
TÍNH KẾ THỪA TRONG C#, ĐA KẾ THỪA
Khái niệm: Tính kế thừa (Inheritance) trong C# cho phép lập trình viên tạo ra một lớp mới kế thừa một lớp đã tồn tại. Nghĩa là lớp được kế thừa sẽ có tất cả những thuộc tính và phương thức với quyền truy cập không phải private của lớp cha. Đây là một trong...
CLASS TRONG C#
Khái niệm: Class trong C# chính là cách thể hiện khái niệm về lớp trong lập trình hướng đối tượng. Một lớp là một khái niệm mô tả cho những thực thể có chung tính chất và hành vi. Lớp định nghĩa những thuộc tính và hành vi được dùng cho những đối tượng của lớp đó. Do đó có thể...
CẤU TRÚC (STRUCT) TRONG C#
Khái niệm: Struct là một kiểu dữ liệu có cấu trúc, được kết hợp từ các kiểu dữ liệu nguyên thuỷ do người lập trình định nghĩa để thuận tiện trong việc quản lý dữ liệu và lập trình. Nó giúp bạn tạo một biến đơn mà giữ dữ liệu liên quan của các kiểu dữ liệu đa dạng. Từ...
LỚP ARRAY TRONG C#
Khái niệm: Lớp Array trong C# là lớp cơ sở cho tất cả mảng trong C#. Nó được định nghĩa trong System namespace. Lớp Array cung cấp nhiều thuộc tính và phương thức đa dạng để làm việc với mảng.
Thuộc tính của lớp Array trong C#
Bảng dưới liệt kê một số thuộc tính được sử...
MẢNG THAM SỐ TRONG C#
Chức năng: Mảng tham số được dùng khi khai báo một phương thức mà bạn không chắc chắn số tham số được truyền như là một tham số.
Dưới đây là ví dụ minh họa mảng tham số trong C#: bạn tạo hai lớp có tên lần lượt làMangThamSo và TestCsharp như sau:
Lớp MangThamSo: có chứa...
TRUYỀN MẢNG TRONG C#
Bạn có thể truyền một mảng như là một tham số hàm trong C#. Dưới đây là ví dụ minh họa khái niệm này:
using System;
namespace VietJackCsharp
{
class TestCsharp
{
double tinhTrungBinh(int[] arr, int size)
{
int i;
double avg...
JAGGED ARRAY TRONG C#
Mảng đa chiều có hai loại, cùng kích thước gọi là mảng chữ nhật (rectanguler array), nếu khác kích thước thì được gọi là Jagged Array. Bạn có thể khai báo một Jagged Array với tên scores với kiểu int, như sau:
int [][] scores;
Khai báo một mảng, không tạo mảng đó trong...
MẢNG ĐA CHIỀU (rectanguler array)
Ngoài mảng một chiều ra thì C# còn hỗ trợ chúng ta khai báo và sử dụng mảng 2 chiều, 3 chiều, 4 chiều thậm chí là n chiều tuỳ vào từng yêu cầu của bài toán. Gọi chung là mảng đa chiều. Các mảng đa chiều cũng được gọi là mảng hình chữ nhật. Bạn có thể khai báo...