特性
对程序中的元素进行标注,用来向运行时描述你的代码,或者在程序运行的时候影响应用程序的行为,本质上是一个类,其为目标元素提供关联附加信息,并在运行期以反射的方式来获取附加信息。
System.Attribute
[Attribute(parametar)]
目标元素
程序集(assembly)
模块(module)
类型(type)
属性(property)
事件(event)
字段(field)
方法(method)
参数(param)
返回值(return)
一些常用的特性:
ObsoleteAttribute
通知用户该元素将在未来的版本中删除。
DefaultValueAttribute
自动实现的属性设置默认值
SerializableAttribute
元素可json序列化
DllImportAttribute
DllImport特性,可以让我们调用非托管代码,所以我们可以使用DllImport特性引入对Win32 API函数的调用
MVC中的路由,各种Filter等