C# Identifiers

Giới thiệu về Identifiers trong C#

Trong ngôn ngữ lập trình C#, Identifiers (định danh) là những tên mà lập trình viên sử dụng để đặt tên cho các thành phần như biến, hàm, lớp, namespace, và các loại khác. Định danh giúp cho mã nguồn trở nên dễ đọc và duy trì hơn bằng cách cung cấp ngữ nghĩa cho các thành phần trong chương trình.

Định nghĩa Identifiers

Identifier là một chuỗi các ký tự mà lập trình viên tự chọn để đại diện cho các thành phần trong chương trình. Một identifier phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới (_), sau đó có thể tiếp tục bằng chữ cái, số, hoặc các ký tự gạch dưới.

Cú pháp của Identifiers

Cú pháp của một identifier trong C# có những quy tắc như sau:

  • Định danh phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới (_).
  • Các ký tự tiếp theo có thể là chữ cái, số, hoặc dấu gạch dưới.
  • Identifier không được chứa khoảng trắng hoặc các ký tự đặc biệt khác (như @, #, $,%).
  • Định danh không được trùng với các từ khóa của ngôn ngữ C#.
  • C# là ngôn ngữ phân biệt chữ hoa và chữ thường, vì vậy myVariableMyVariable sẽ được coi là hai định danh khác nhau.

Ví dụ về Identifiers

Dưới đây là một số ví dụ về cách đặt tên identifier trong C#:

Ví dụ 1: Khai báo biến

int age; // Định danh hợp lệ
string fullName; // Định danh hợp lệ
double _salary; // Định danh hợp lệ
// int 2ndVariable; // Không hợp lệ: Bắt đầu bằng số
// string my-variable; // Không hợp lệ: Chứa ký tự gạch ngang

Ví dụ 2: Đặt tên phương thức

void CalculateSum() { } // Định danh hợp lệ
void display_info() { } // Định danh hợp lệ
// void 1stMethod() { } // Không hợp lệ: Bắt đầu bằng số

Ví dụ 3: Đặt tên lớp

class Employee { } // Định danh hợp lệ
class _Person { } // Định danh hợp lệ
// class public { } // Không hợp lệ: Trùng với từ khóa

Kết luận

Identifiers trong C# là phần không thể thiếu để xây dựng mã nguồn rõ ràng và dễ hiểu. Lập trình viên cần tuân thủ các quy tắc đặt tên để đảm bảo mã có thể dễ dàng bảo trì và mở rộng trong tương lai.