预定义的特性:
CLSCompliant 声明公共暴露的成员应该被编译器检测是否符合CLS. 兼容的程序集可以被任何.NET兼容语言使用
Serializable 声明结构可以被序列化
NonSerialized 声明结构不能被序列化
Obsolete 声明结构不应该再使用. 如果使用结构,编译器还会产生编译时警告或者错误消息
DLLImport 声明非托管代码实现的
WebMethod 声明方法应该被作为XML Web服务的一部分暴露
AttributeUsage 声明特性能应用到什么类型的程序结构, 将这个特性应用到特性声明上.