社区
C#
帖子详情
这个文件怎样能关闭呢(Assembly.LoadFrom(DLL文件名)
北京的雾霾天
2003-10-17 09:15:05
我用System.Reflection.Assembly mAssembly=Assembly.LoadFrom("Dll文件名称")加载了一个DLL文件,请问这个DLL文件怎样能关闭呢.因为我这样用了之后这个DLL就一直被占用了.我是用的不对吗?怎能关掉或释放这个DLL文件呢?
...全文
84
6
打赏
收藏
这个文件怎样能关闭呢(Assembly.LoadFrom(DLL文件名)
我用System.Reflection.Assembly mAssembly=Assembly.LoadFrom("Dll文件名称")加载了一个DLL文件,请问这个DLL文件怎样能关闭呢.因为我这样用了之后这个DLL就一直被占用了.我是用的不对吗?怎能关掉或释放这个DLL文件呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
北京的雾霾天
2003-10-24
打赏
举报
回复
这样好像也不行,算了,这么长时间也没有一个较好的说法,结了吧,多谢各位了!!!
honghaozi
2003-10-24
打赏
举报
回复
这样用是没有问题的。问题是mAssembly的生存期有没有结束。
我猜它是个类变量甚至是静态变量,这样在程序退出之前是不会自动释放的。
如果你把定义放在某个方法里,方法退出的时候就会释放的。
一个例子:列出一个程序所有类
void getfile(string filename)
{
Assembly a = Assembly.LoadFrom(filename);
Module[] m = a.GetModules();
foreach (Module mm in m)
{
Type[] types=mm.GetTypes();
foreach (Type type in types)
{
listView1.Items.Add(type.FullName);
}
}
}
北京的雾霾天
2003-10-24
打赏
举报
回复
这个问题能不能解决啊,大家来看看啊
北京的雾霾天
2003-10-24
打赏
举报
回复
我试过了,好像不行,因为我再使用(比如再删除DLL)时会出错说这个文件被使用.
orcale
2003-10-24
打赏
举报
回复
用Gc.Collect()試試看?
北京的雾霾天
2003-10-17
打赏
举报
回复
分不够吗?不够我再加:)
asp.net知识库
如何传值在2个页面之间 :要求不刷新父页面,并且不能用Querystring传值 Asp.net地址转义(分析)加强版 Web的桌面提醒(Popup) Using the Popup Object Click button only once in asp.net 2.0 Coalesys PanelBar ...
Assembly
.
Load
,
Assembly
.
Load
From,
Assembly
.
Load
File的简单用法
一.
Assembly
.
Load
直接查看public static
Assembly
Load
(
Assembly
Name
assembly
Ref)函数的摘要是这样写的: 通过给定程序集的长格式名称加载程序集。...二.
Load
From 直接查看public static Ass
C#反射之
Assembly
.
Load
,
Assembly
.
Load
File 与
Assembly
.
Load
From方法介绍
C#反射之
Assembly
.
Load
,
Assembly
.
Load
File 与
Assembly
.
Load
From方法介绍 一些关于C#反射的知识,估计也就最多达到使用API的程度,至于要深入了解,以现在的水平估计很难做到,所以下面此篇文章,以作为一个阶段...
深入了解C#反射中
Assembly
.
Load
()、
Assembly
.
Load
From()、
Assembly
.
Load
F ile ()方法
Load
()方法接收一个String或
Assembly
Name类型作为参数,这个参数实际上是需要加载的程序集的强名称(名称,版本,语言,公钥标记)。例如.NET 2.0中的FileIOPermission类,它的强名称是:System....
Assembly
.
Load
()、
Assembly
.
Load
From() 方法的使用
Operation Oper = (OperationAdd)
Assembly
.
Load
("OperationAdd").CreateInstance("Calculator....其中
Load
("OperationAdd")中的OperationAdd事
dll
文件
名
称,即存在一个OperationAdd.
dll
的
文件
。 ").CreateInstance
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章