1. 程式人生 > >利用反射來動態建立例項和呼叫方法

利用反射來動態建立例項和呼叫方法

1.使用Module瞭解包含模組的程式集以及模組中的類等,還可以獲取在模組上定義的所有全域性方法或其它特定的非全域性方法。
2.使用ConstructorInfo瞭解建構函式的名稱、引數、訪問修飾符(如public 或private)和實現詳細資訊(如abstract或virtual)等。使用Type的GetConstructors或GetConstructor方法來呼叫特定的建構函式。
3.使用MethodInfo瞭解方法的名稱、返回型別、引數、訪問修飾符(如public 或private)和實現詳細資訊(如abstract或virtual)等。使用Type的GetMethods或GetMethod方法來呼叫特定的方法。
4.使用FieldInfo瞭解欄位的名稱、訪問修飾符(如public或private)和實現詳細資訊(如static)等,並獲取或設定欄位值。
5.使用EventInfo瞭解事件的名稱、事件處理程式資料型別、自定義屬性、宣告型別和反射型別等,新增或移除事件處理程式。
6.使用PropertyInfo瞭解屬性的名稱、資料型別、宣告型別、反射型別和只讀或可寫狀態等,獲取或設定屬性值。
7.使用ParameterInfo瞭解引數的名稱、資料型別、是輸入引數還是輸出引數,以及引數在方法簽名中的位置等。