C#可以透過 Attribute 標記 Class / Event / Struct...
- AttributeTargets 指定被標記對象的屬性
- Class 繼承自 Attribute
- Class 包含的變數為 Attribute 可設定的變數值
* 之後就可以在 AttributeTargets 所指定的 Variable 上加上 Attribute 標記
* 透過 TestClass 的 Type GetProperties 取得 TestClass 所有的變數屬性(event / class / struct...)
* 取得第 0 個變數的 GetCustomAttribute(typeof(DataBase))
* 如果 DataBaseAttribute != null 表示該變數上有 DataBase 的 CustomAttribute 標記
沒有留言:
張貼留言