bằng ngôn ngữ c: #define
(ví dụ #define truy cập 100)
bằng ngôn ngữ lắp ráp: equ (ví dụ như truy cập equ 100)
trong C# ngôn ngữ: according to msdn refrence: Bạn sử dụng #define
để xác định biểu tượng. Khi bạn sử dụng các biểu tượng như biểu thức đã vượt qua các chỉ thị #if
, khái niệm sẽ đánh giá đúng sự thật, như ví dụ sau đây cho thấy:
# define DEBUG
Chỉ thị #define
không thể được sử dụng để khai báo giá trị không đổi như thường được thực hiện trong C và C++. Hằng số trong C# được xác định tốt nhất là các thành viên tĩnh của một lớp hoặc cấu trúc. Nếu bạn có một số hằng số như vậy, hãy xem xét việc tạo một lớp "Constants" riêng biệt để giữ chúng.
Trường hợp sử dụng tốt hơn cho C#: '#define SOMETYPE typeof (MyClass)', để sử dụng để giữ mọi thứ D.R.Y. khi gọi một cái gì đó như 'SomeMethod()'. –