常见的 C# 预定义特性:

[Obsolete]:用于标记已过时的代码或方法。当使用被标记为[Obsolete]的代码时,编译器会发出警告或错误。

[Serializable]:用于标记类,表示该类的对象可以被序列化为字节流,以便在网络或磁盘上进行传输或存储。

[DllImport]:用于指定在C#代码中调用非托管函数的方法。它允许将C#代码与使用其他编程语言编写的库进行交互。

[Conditional]:用于指定在特定条件下是否编译代码。可以使用该特性来创建调试版本和发布版本之间的差异。

[Attribute]:用于定义自定义特性。特性是一种元数据,可以应用于程序元素(如类、方法或属性),以提供额外的信息。

[DllImport]:用于指定在C#代码中调用非托管函数的方法。它允许将C#代码与使用其他编程语言编写的库进行交互。

[Conditional]:用于指定在特定条件下是否编译代码。可以使用该特性来创建调试版本和发布版本之间的差异。

[Attribute]:用于定义自定义特性。特性是一种元数据,可以应用于程序元素(如类、方法或属性),以提供额外的信息。

03-26 15:38