永发信息网

c#反射问题

答案:1  悬赏:10  手机版
解决时间 2021-11-23 01:00
c#反射问题
最佳答案
Assembly.Load()
这个方法通过程序集的长名称(包括程序集名,版本信息,语言文化,公钥标记)来加载程序集的,会加载此程序集引用的其他程序集,一般情况下都应该优先使用这个方法,他的执行效率比LoadFrom要高很多,而且不会造成重复加载的问题(原因在第2点上说明)
使用这个方法的时候, CLR会应用一定的策略来查找程序集,实际上CLR按如下的顺序来定位程序集:
⑴如果程序集有强名称,在首先在全局程序集缓(GAC)中查找程序集。
⑵如果程序集的强名称没有正确指定或GAC中找不到,那么通过配置文件中的元素指定的URL来查找
⑶如果没有指定强名称或是在GAC中找不到,CLR会探测特定的文件夹:
假设你的应用程序目录是C:\AppDir,元素中的privatePath指定了一个路径Path1,你要定位的程序集是AssemblyName.dll则CLR将按照如下顺序定位程序集
C:\AppDir\AssemblyName.dll
C:\AppDir\AssemblyName\AssemblyName.dll
C:\AppDir\Path1\AssemblyName.dll
C:\AppDir\Path1\AssemblyName\AssemblyName.dll
如果以上方法不能找到程序集,会发生编译错误,如果是动态加载程序集,会在运行时抛出异常!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在拍摄时怎样抓拍舞蹈者的动作
心泉美容院地址有知道的么?有点事想过去!
平蘑的做法,干炸平蘑怎么做好吃,干炸平蘑的
连续四个偶数的和是68这四个偶数这是各是多少
大连美女最多的地方是中山广场么?
对于一张加了写保护的软盘,它()
4平米x10平米怎么建房
黄石市6路公交车去运管处在哪里下车
倾斜巷道使用绞车运输时,必须有防跑车装置,
香港防雾霾口罩什么牌子好
vivoy51和y35钢化膜一起可以使用么
文静美容护肤地址在什么地方,我要处理点事!
什么叫同步解调
车管所后巷200米鑫然便利店批发部地址在什么
想买楼房,房子号是27号,你看这个楼房号吉利
推荐资讯
容易生气‘的女人适合做什么行业
文昌美的专卖店地址在什么地方,想过去办事
鼎力推鉴 为什么全世界都要向德国学打仗
古邳引人入胜的民间传说
有两种羽毛球,盒装的12个36元,散装的每个3
求助,研究生想换个电脑
驾驶证增驾,现持有C1证,有四年驾龄,增驾A2
膳食盒子哪些菜比较好吃
发票查询状态提示是-(填用) 是指什么意思?
劲舞团华南二区怎么没有了呢
宏欣美发地址在什么地方,我要处理点事!
Mysql 查询
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?