Share via


反映

System.Reflection 命名空間中的類別,連同 System.Type,可讓您取得已載入組件的相關資訊,以及在其內部定義的型別,例如,類別介面實值型別。您也可以使用反映,在執行階段建立型別執行個體,並叫用 (Invoke) 和存取它們。

在本節中

  • 檢視型別資訊
    描述 System.Type 類別,並提供程式碼範例,說明如何以數個 Reflection 類別使用 System.Type 來取得建構函式 (Constructor)、方法、欄位、屬性和事件的資訊。
  • 反映和泛用型別
    說明反映將如何處理泛型型別和泛型方法的型別參數及型別引數。
  • 反映的安全性考量
    描述規則,判斷可使用反映來探索型別資訊並存取型別所到達的程度。
  • 存取預設成員
    示範如何使用反映來存取類別可能具有的預設成員。
  • 存取預設引數值
    示範如何使用反映來存取具有預設值的引數,及如何以預設值叫用具有引數的方法。
  • 指定完整的型別名稱
    描述依據 Backus-Naur 格式 (BNF) 的完整型別名稱格式,和指定特殊字元、組件名稱、指標、參考和陣列所需的語法。
  • Unmanaged 反映 API
    描述何處可以找到與使用 Unmanaged 反映來檢查中繼資料有關的資訊。

參考

  • Type
    表示執行階段型別系統中的型別並提供反映的核心功能之類別。

相關章節