type type = cassembly._assembly.gettype(moduleclass);
object params = new object[3];
params[0] = modulecode;
params[1] = titlefront + " " + modulename;
params[2] = e_no;
igenerahtml cgen = activator.createinstance(type, params) as igenerahtml; //建立cgenerahtml派生類的例項
cgen.select_type = this._type;
cgen.select_datetimestr = selectwhere;
cgen.getselectsql();
cgen.getselectdata();
string myhtml = cgen.getallgenrahtml();
C 反射機制
反射的概述 反射的定義 審查元資料並收集關於它的型別資訊的能力。元資料 編譯以後的最基本資料單元 就是一大堆的表,當編譯程式集或者模組時,編譯器會建立乙個類定義表,乙個字段定義表,和乙個方法定義表等。system.reflection命名空間包含的幾個類,允許你反射 解析 這些元資料表的 syste...
C 反射機制
反射的定義 審查元資料並收集關於它的型別資訊的能力。元資料 編譯以後的最基本資料單元 就是一大堆的表,當編譯程式集或者模組時,編譯器會建立乙個類定義表,乙個字段定義表,和乙個方法定義表等。system.reflection命名空間包含的幾個類,允許你反射 解析 這些元資料表的 system.refl...
C 反射機制
參考 本文的實現基於上述部落格中的 修改而來。本文實現的反射機制,其實就是根據字串,構造乙個類物件 classinfo是記錄類名與其相應的工廠函式 dynbase是實現反射機制的公共基類,每個繼承它的子類需要在建構函式中傳遞其類名的字串給dynbase的建構函式 templateclass dynb...