我需要在加载dll后检查运行GetTypes()所需的时间。 代码如下。
Assembly assem = Assembly.LoadFrom(file);
sw = Stopwatch.StartNew();
var types1 = assem.GetTypes();
sw.Stop();
double time1 = sw.Elapsed.TotalMilliseconds;
我想卸载和重新加载dll,以检查运行GetTypes()所需的时间。
- 如何卸载它?
assem = null
足够吗? - 有没有显式的方法调用垃圾收集器来回收分配给assem的资源?