C# 中的预定义属性是什么?

csharpprogrammingserver side programming更新于 2025/10/14 7:22:17

以下是 C# 中的预定义属性 −

  • AttributeUsage
  • Conditional
  • Obsolete(已过时)

AttributeUsage

预定义属性 AttributeUsage 描述了如何使用自定义属性类。语法如下 −

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

Conditional

此预定义属性标记一个条件方法,其执行依赖于指定的预处理标识符。它会根据指定的值(例如 Debug 或 Trace)触发方法调用的条件编译。

以下是语法 −

[Conditional(
   conditionalSymbol
)]

已过时

此预定义属性标记不应使用的程序实体。它允许您通知编译器丢弃特定的目标元素。以下是语法 −

[Obsolete (
   message
)]

[Obsolete (
   message,
   iserror
)]

相关文章