相关疑难解决方法(0)

卸载装配了Assembly.LoadFrom()的程序集

我需要检查加载dll后运行GetTypes()的时间量.代码如下.

Assembly assem = Assembly.LoadFrom(file);
sw = Stopwatch.StartNew();
var types1 = assem.GetTypes();
sw.Stop();
double time1 = sw.Elapsed.TotalMilliseconds;
Run Code Online (Sandbox Code Playgroud)

我想卸载并重新加载dll以检查再次运行GetTypes()所花费的时间.

  • 我该如何卸载它?assem = null够好吗?
  • 是否有一种明确的方法来调用垃圾收集器来回收分配给assem的资源?

c# garbage-collection load gettype

51
推荐指数
3
解决办法
4万
查看次数

标签 统计

c# ×1

garbage-collection ×1

gettype ×1

load ×1