1. 程式人生 > >C# 反射Reflection

C# 反射Reflection

調用 lec tps ima 程序集 動態 成員 inf 運行時

  了解了程序集Assembly之後再理解反射原理

反射概念:

1.在程序運行時動態獲取類或對象的信息,具體包括了 動態 獲取 加載程序集(Assmebly) 動態 獲取 類型信息(如類、接口 等) - Type對象 動態 獲取 類型的成員信息(如方法,字段,屬性等); 2.在運行時,動態創建類型實例(new),以及 調用 和 訪問 這些 實例 成員; .Net反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象的方法的功能稱為.Net的反射機制。
.Net反射機制主要提供了以下功能: 在運行時判斷任意一個對象所屬的類;在運行時構造任意一個類的對象;在運行時判斷任意一個類所具有的成員變量和方法;在運行時調用任意一個對象的方法;

反射的用途:

技術分享圖片

反射機制以及方法

反射劄記

C# 反射Reflection