反射程式集

2021-07-23 09:28:55 字數 1416 閱讀 7116

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 的成員獲取關於型別宣告的資訊,如建構函式 方法 ...