DirectoryEntry对象“dispose”方法卡住了

时间:2012-12-17 12:03:20

标签: c# dispose directoryentry

我在使用DirectoryEntry对象的代码中发现了一个很大的问题。调用“Dispose”方法时,程序卡住了。知道是什么原因造成的吗?

以下是代码:

foreach (DirectoryEntry oDireEntry in _DirectoryEntries)
{
     oDireEntry.Dispose();
}

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您是否可以在初始化_DirectoryEntries列表时使用使用构造? 伪代码:

using (var _DirectoryEntries = new DirectoryEntries())
{
   // code to add items to list
   // anoy other work with list
}

因此,这样您就不需要使用循环元素来处理它。

问候。