Thuộc tính là một thẻ khai báo được sử dụng để truyền tải thông tin đến thời gian chạy về hành vi của các phần tử khác nhau như lớp, phương thức, cấu trúc, bảng liệt kê, hợp ngữ, v.v. trong chương trình của bạn. Bạn có thể thêm thông tin khai báo vào một chương trình bằng cách sử dụng một thuộc tính. Thẻ khai báo được mô tả bằng dấu ngoặc vuông ([]) đặt phía trên phần tử mà nó được sử dụng.
Sau đây là cú pháp của một thuộc tính -
[attribute(positional_parameters, name_parameter = value, ...)] Element
.Net Framework cung cấp hai loại thuộc tính:thuộc tính được xác định trước và thuộc tính được tạo tùy chỉnh.
Hãy để chúng tôi xem cách khai báo thuộc tính tùy chỉnh -
//a custom attribute BugFix to be assigned to a class and its members [AttributeUsage( AttributeTargets.Class | AttributeTargets.Constructor | AttributeTargets.Field | AttributeTargets.Method | AttributeTargets.Property, AllowMultiple = true)] public class DeBugInfo : System.Attribute