Computer >> Máy Tính >  >> Lập trình >> C#

Các thuộc tính được xác định trước trong C # là gì?

Sau đây là các thuộc tính được xác định trước trong C # -

  • AttributeUsage
  • Có điều kiện
  • Đã lỗi thời

AttributeUsage

Thuộc tính được xác định trước AttributeUsage mô tả cách sử dụng một lớp thuộc tính tùy chỉnh. Đây là cú pháp -

[AttributeUsage (
   validon,
   AllowMultiple = allowmultiple,
   Inherited = inherited
)]

Có điều kiện

Thuộc tính được xác định trước này đánh dấu một phương thức có điều kiện mà việc thực thi phụ thuộc vào một số nhận dạng tiền xử lý được chỉ định. Nó gây ra việc biên dịch có điều kiện các cuộc gọi phương thức, tùy thuộc vào giá trị được chỉ định, chẳng hạn như Gỡ lỗi hoặc Dấu vết.

Sau đây là cú pháp -

[Conditional(
   conditionalSymbol
)]

Đã lỗi thời

Thuộc tính được xác định trước này đánh dấu một thực thể chương trình không nên được sử dụng. Nó cho phép bạn thông báo cho trình biên dịch để loại bỏ một phần tử đích cụ thể. Đây là cú pháp -

[Obsolete (
   message
)]

[Obsolete (
   message,
   iserror
)]