C#中的反射怎麼理解啊

這個類是可以通過程序集(exe,dll)名稱,反射出這個程序集中的內容(引用,方法等等).

例如我有一個叫sample.dll的文件,他的程序集名字就是sample,這個類庫文件中有個類叫Test,可以用如下方法創建這個類的引用

Assembly.Load("sample").CreateInstance("sample.Test");

sample是程序集的名字,sample.Test是程序集加類名
Assembly.Load是加載這個程序集,CreateInstance是創建這個類的引用

當然System.Reflection命名空間中還有很多其他的用於反射的類.你可以參見MSDN
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章