attribute, 用來為 class,
method, parameters 貼上標籤,以便後續的應用.
所有的 attribute class 都要繼承 System.Attribute
所有的 attribute class 都要繼承 System.Attribute
1. class Class1Attribute: System.Attribute
2. {
3. }
使用的時候可以省略
Attribute
1. [Class1]
2. class Class2
3. {
4. }
打全名當然也是可以
1. [Class1Attribute]
2. class Class2
3. {
4. }
ü System.Reflection:
包含的型別可透過檢查 Managed 程式碼中組件、模組、成員、參數和其他實體 (Entity) 的中繼資料 (Metadata),擷取這些項目的相關資訊。 您也可以使用這些型別管理已載入之型別的執行個體 (Instance),例如連結事件或叫用 (Invoke) 方法。
MethodInfo 類別
探索方法的屬性 (Attribute) 並提供方法中繼資料 (Metadata) 的存取。
MemberInfo.GetCustomAttributes 方法 (Type, Boolean)
MemberInfo.GetCustomAttributes (Type,
Boolean)
在衍生類別中覆寫時,傳回由 Type 所識別的自訂屬性陣列。
ü System.Attribut:
代表自訂屬性的基底類別。
AttributeUsageAttribute.AllowMultiple
屬性
取得或設定布林值 (Boolean),指出所指定屬性的幾個執行個體能否指定給單一程式項目
[MSDN]System.Reflection 命名空間:
[MSDN]System.Attribute命名空間:
自訂屬性網址:
相關參考網址:
LINQ:
let 的用法: let 可用來當 LINQ 中暫存的變數
沒有留言:
張貼留言