public
void
reflectassembly(listtables, string iteguid, dictionary tablekeys)
是建構函式中傳進去的引數的型別
//在該示例中public timecopy(listtables, string itemguid, dictionarytablekeys)
// : this()
//
constructorinfo constructinfo = type.getconstructor(new type );
//給建構函式裡的引數傳值
object obj = constructinfo.invoke(new
object );
//註冊事件
//proces***ecuteform是當前類的名字,因為事件方法timecopy_endedit在當前類裡,想註冊的事件在哪個類裡,前面的type就寫哪個類的type
methodinfo myendedithandler = typeof(proces***ecuteform).getmethod("timecopy_endedit", bindingflags.nonpublic | bindingflags.instance);
registeevent(type, obj, "endedit", myendedithandler);
//展示控制項
showform showform = new showform();//showform是乙個窗體,用來展示控制項
showform.controls.clear();
showform.controls.add(obj as usercontrol);//示例timecopy是乙個繼承於usercontrol的控制項類
showform.showdialog();
}private
void
registeevent(type type, object target, string eventname, methodinfo myendedithandler)
private
void
timecopy_endedit(object sender, ogt.sjljjc.execute.eventags.endediteventargs e)
// public string itemguid
// public endediteventargs()
// : base()
//
//}if (e.data == null)
return;
else
messagebox.show("結束");
}
TCP 回射程式
客戶端從標準輸入讀入一行文字,並發給伺服器 伺服器從網路輸入讀入這行文字,並且回射給客戶 客戶從網路輸入讀入這行回射文字,並且顯示在標準輸出上。伺服器從網路讀入和返回 void str echo int sockfd while 1 int main 父程序中關閉已連線套接字 close connf...
c 程式集及反射
程式層次 1.獲取當前應用程式域下的所有應用程式集 2.獲取乙個程式集下的類 assembly assm assembly.loadfile d 完成專案 2014 3 14 kongzhitai xml testlei bin debug testlei.dll type types assm.g...
程式集反射 Type 類
type 類 表示型別宣告 類型別 介面型別 陣列型別 值型別 列舉型別 型別引數 泛型型別定義,以及開放或封閉構造的泛型型別。這個類是執行緒安全的。type 為 system.reflection 功能的根,也是訪問元資料的主要方式。使用 type 的成員獲取關於型別宣告的資訊,如建構函式 方法 ...