在C#中,一些常用的內置attributes包括:
- [Serializable]:標記一個類可以被序列化。
- [Obsolete]:標記一個類、方法或屬性已經過時,不建議使用。
- [DllImport]:用于告訴編譯器引用一個外部的非托管代碼庫。
- [Conditional]:用于條件編譯,只有在特定條件下才會被編譯。
- [DllImport]:用于告訴編譯器引用一個外部的非托管代碼庫。
- [Flags]:用于枚舉類型,指示該枚舉可以用位掩碼進行操作。
- [NonSerialized]:標記一個字段不需要序列化。
- [DllImport]:用于指示編譯器將某個方法導出為COM組件。
- [DefaultValue]:用于指定屬性的默認值。
- [Description]:用于為屬性或枚舉成員提供描述性信息。