1

DirectoryEntryオブジェクトを使用しているときに、コードに大きな問題が見つかりました。「Dispose」メソッドを呼び出すと、プログラムがスタックします。何がこれを引き起こす可能性がありますか?

コードは次のとおりです。

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

どんな助けでも大歓迎です。

4

1 に答える 1

0

_DirectoryEntries リストを初期化するため、構築を使用して使用できますか? 擬似コード:

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

したがって、この方法では、要素のループを使用して破棄する必要はありません。

よろしく。

于 2012-12-17T13:02:28.023 に答える