//建立乙個程式集例項
//定義乙個型別陣列並從程式集例項中獲得
type t = a.gettypes();
//迴圈輸出型別陣列中的類的名稱
for(int i = 0 ; i
//定義乙個方法資訊例項 並從程式集中指定名稱的類中指定名稱的方法獲得
system.reflection.methodinfo m = a.gettype("public.jscript").getmethod("alert");
//同上,只不過是通過索引獲得 t是a.gettypes陣列
m = t[3].getmethod("alert");
//呼叫方法資訊例項的invoke方法,並傳遞引數,來執行反射做要指定指定的類的方法,其中引數1是類建立的例項,引數2是所要執行的方法的引數的物件陣列 *說明:system.activator.createinstance是動態建立指定類例項的方法
response.write(m.invoke(system.activator.createinstance(a.gettype("public.jscript")),new
object));
反射使用的簡單例項
建立乙個程式集例項 定義乙個型別陣列並從程式集例項中獲得 type t a.gettypes 迴圈輸出型別陣列中的類的名稱 for int i 0 i 定義乙個方法資訊例項 並從程式集中指定名稱的類中指定名稱的方法獲得 system.reflection.methodinfo m a.gettype...
簡單反射例項
今天中午吃飯,突然有同事談到不知道程式集名是否也可以呼叫dll的公開方法。當時啞了,好久沒弄過反射,印象模糊了。回來試了一下,其實只要知道dll的命名空間和要呼叫的方法的類名就可以呼叫該方法了 注 非同一命名空間下,該dll的類和方法必須是公開的 示例 如下 建立乙個類庫,名稱為demolb,建立乙...
反射的簡單使用
一.通過反射來獲取類的公有私有屬性和方法 1.建立乙個類person,裡邊有私有屬性和公有屬性,私有方法和公有方法public class person 私有構造方法 private person string name public person public string getname pub...