属性提供功能强大的方法以将声明信息与 C# 代码(类型、方法、属性等)相关联。一旦属性与程序实体关联,即可在运行时使用名为反射的技术对属性进行查询。
属性以两种形式存在:一种是在公共语言运行库的基类库中定义的属性,另一种是可以创建,可以向代码中添加附加信息的自定义属性。此信息可在以后以编程方式检索。
在本例中,属性
C# | ![]() |
---|---|
[System.Serializable] public class SampleClass { // Objects of this type can be serialized. } |
属性概述
相关章节
有关更多信息,请参见:
C# 语言规范
有关更多信息,请参见 C# 语言规范中的以下各章节:
-
1.12 属性
-
17 属性