C#中的反射怎麼理解啊
這個類是可以通過程序集(exe,dll)名稱,反射出這個程序集中的內容(引用,方法等等).
例如我有一個叫sample.dll的文件,他的程序集名字就是sample,這個類庫文件中有個類叫Test,可以用如下方法創建這個類的引用
Assembly.Load("sample").CreateInstance("sample.Test");
sample是程序集的名字,sample.Test是程序集加類名
Assembly.Load是加載這個程序集,CreateInstance是創建這個類的引用
當然System.Reflection命名空間中還有很多其他的用於反射的類.你可以參見MSDN
例如我有一個叫sample.dll的文件,他的程序集名字就是sample,這個類庫文件中有個類叫Test,可以用如下方法創建這個類的引用
Assembly.Load("sample").CreateInstance("sample.Test");
sample是程序集的名字,sample.Test是程序集加類名
Assembly.Load是加載這個程序集,CreateInstance是創建這個類的引用
當然System.Reflection命名空間中還有很多其他的用於反射的類.你可以參見MSDN
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
How to write Bibliography
CNASP
2020-07-02 23:29:57
jsp運行環境的配置
huangyunqian
2020-07-01 22:15:18
myeclipse 8.x 設置工作空間
dezhi_2008
2020-06-26 10:42:39
netty的簡單介紹
一:netty入門 參考:http://ifeve.com/netty5-user-guide/ Netty是一個提供異步事件驅動的網絡應用框架,用以快速開發高性能,高可靠性的網絡服務器和客戶端程序。
zsxlyx
2020-06-24 10:49:20
spring源碼深度剖析(自我剖析)
zsxlyx
2020-06-24 10:49:19
easyPoi學習
參考教程:http://easypoi.mydoc.io/#text_173307 一:前言 maven座標 <dependency> <groupId>cn.afterturn</groupId>
zsxlyx
2020-06-24 10:49:19
paypal的即時付款通知參數列表
yyhzjw
2020-06-09 12:19:49
**淺談STM32系列單片機的零基礎學習方法**
liuxianfei0810
2020-04-03 23:19:48
Makefile:4: recipe for target 'a.o' failed
liuxianfei0810
2020-04-03 23:19:48
arduino在Proteus仿真軟件上的仿真配置問題
liuxianfei0810
2020-04-03 23:19:48
在Linux下的lua環境安裝問題及簡單使用
liuxianfei0810
2020-04-03 23:19:48