在C#中,一些常用的内置attributes包括:
- [Serializable]:标记一个类可以被序列化。
- [Obsolete]:标记一个类、方法或属性已经过时,不建议使用。
- [DllImport]:用于告诉编译器引用一个外部的非托管代码库。
- [Conditional]:用于条件编译,只有在特定条件下才会被编译。
- [DllImport]:用于告诉编译器引用一个外部的非托管代码库。
- [Flags]:用于枚举类型,指示该枚举可以用位掩码进行操作。
- [NonSerialized]:标记一个字段不需要序列化。
- [DllImport]:用于指示编译器将某个方法导出为COM组件。
- [DefaultValue]:用于指定属性的默认值。
- [Description]:用于为属性或枚举成员提供描述性信息。