Attribute là thẻ khai báo dùng để truyền thông tin cho runtime về hành vi của các phần tử như class, method, struct, enum, assembly...
Cú pháp
[attribute(positional_parameters, name_parameter = value, ...)] Element
- Tên attribute và giá trị đặt trong ngoặc vuông, trước element áp dụng.
- Positional parameters: thông tin bắt buộc; name parameters: thông tin tùy chọn.
Các attribute định sẵn phổ biến
AttributeUsage
Mô tả cách custom attribute class có thể được dùng.
Conditional
Đánh dấu method có điều kiện, thực thi tùy thuộc preprocessing identifier.
Obsolete
Đánh dấu entity không nên dùng, báo cho compiler loại bỏ.