编程学习biancheng.45soft.com 本站提供了各种在线教程和资料,供大家学习与参考.
编程学习
当前位置: 主页 > C# > 特性 >

C# 特性


C# 语言的一个重要特征是使程序员能够为程序中定义的实体指定声明性信息。例如,类中方法的可访问性是通过使用 method-modifiers(public、protected、internal 和 private)加以修饰来指定的。


C# 使程序员可以创造新的声明性信息的种类,称为特性 (attributes)。然后,程序员可以将这种特性附加到各种程序实体,而且在运行时环境中还可以检索这些特性信息。例如,一个框架可以定义一个名为 HelpAttribute 的特性,该特性可以放在某些程序元素(如类和方法)上,以提供从这些程序元素到其文档说明的映射。


特性是通过特性类(第 17.1 节)的声明定义的,该声明可以具有定位和命名参数(第 17.1.2 节)。特性是使用特性说明(第 17.2 节)附加到 C# 程序中的实体上的,而且可以在运行时作为特性实例(第 17.3 节)来检索。

C#
C# 特性