本文主要介紹net技術中"反射"的使用方法,包括如何對屬性賦值,獲取變數,屬性,方法,事件的列表,如何設定屬性及呼叫方法等.希望對新人有所幫助咯.
//反射的使用方法
public class testproperty
set
}public string authorid
set
}public testproperty()
public void getauthorid()
else}}
//呼叫方式
testproperty test = new testproperty();
type t = test.gettype();
//列出型別的結構資訊
system.console.writeline("列出型別的結構資訊");
constructorinfo test_constructor = t.getconstructors();
foreach (constructorinfo item_constructor in test_constructor)
//列出testproperty類中所有方法
system.console.writeline("列出testproperty類中所有方法");
methodinfo test_method = t.getmethods();
foreach (methodinfo item_method in test_method)
;methodinfo method_getauthorid = t.getmethod("getauthorid");
//第1種方法
object obj_name = activator.createinstance(t, s);
method_getauthorid.invoke(obj_name, null);
//第2種方法
object obj = activator.createinstance(t);
method_getauthorid.invoke(obj, null);
反射使用方法
pthread join的使用方法 轉
pthread join使乙個執行緒等待另乙個執行緒結束。中如果沒有pthread join主線程會很快結束從而使整個程序結束,從而使建立的執行緒沒有機會開始執行就結束了。加入pthread join後,主線程會一直等待直到等待的執行緒結束自己才結束,使建立的執行緒有機會執行。所有執行緒都有乙個執行...
python類的反射使用方法
曾經,博主的房東養了只金毛叫奶茶,今天就拿它當議題好了。博主寫本文時正在被廣州的蚊子圍攻。反射練習 class animal object def init self,name,fool self.name name self.fool fool defdog self print this is ...
CSDN編輯器簡單的使用方法 轉
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...