Выгрузка сборки, загруженной с помощью Assembly.LoadFrom ()

Мне нужно проверить количество времени для запуска GetTypes () после загрузки библиотеки DLL. Код выглядит следующим образом.

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

Я хотел бы выгрузить и перезагрузить dll, чтобы еще раз проверить время, затрачиваемое на выполнение GetTypes ().

  • Как я могу выгрузить ее? Assem = null достаточно хорошо?
  • Есть ли явный способ вызвать сборщик мусора для восстановления ресурса, выделенного для сборки?
51
задан prosseek 6 June 2011 в 10:21
поделиться