2012-02-02 26 views

Trả lời

18

Đây là attributes, chúng có thể được áp dụng cho các phần tử trong cơ sở mã của bạn và khi làm như vậy, hãy áp dụng siêu dữ liệu cho nội dung đó - như khai báo mô tả. Những thứ này có thể có nhiều thuộc tính. Có một loạt các thuộc tính 'được xây dựng trong' hiển thị bởi khung công tác .NET. Tuy nhiên, bạn có thể định nghĩa các thuộc tính của riêng bạn.

Các loại thuộc tính thực sự được xác định với tên đủ điều kiện là SuchAThingAttribute, trong khi đang được áp dụng, bạn chỉ cần chỉ định tên trừ Attribute trở thành SuchAThing. Và họ phải lấy được từ System.Attribute (ít nhất là để tuân thủ).

Thuộc tính có thể có 'cài đặt', nghĩa là bạn có thể chỉ định (khi viết của riêng bạn) loại yếu tố nào có thể áp dụng và liệu phần tử có thể có nhiều loại thuộc tính này hay không , v.v.

Siêu dữ liệu của thuộc tính sau này có thể được sử dụng theo phương pháp giống như ReflectionGetCustomAttribute. Các liên kết herehere hiển thị các ví dụ về cách làm như vậy.

4

Điều bạn đang xem là attribute. Dấu ngoặc vuông là cú pháp bắt buộc để chỉ định ứng dụng của thuộc tính cho thành viên nhất định, trong trường hợp này là trình truy cập thuộc tính, nhưng thuộc tính cũng có thể được áp dụng cho các lớp, v.v.

Các vấn đề liên quan