コードインスペクション: 'GetEnumerator' メソッド呼び出しの戻り値は破棄されません
このインスペクションは、作成されたものの破棄されていない汎用列挙子を報告します。 多くの列挙子は IDisposable を実装しており、破棄をスキップすると、リソースが意図したよりも長く開いたままになる可能性があります。
サンプル
var enumerator = items.GetEnumerator();
while (enumerator.MoveNext())
{
Use(enumerator.Current);
}
using var enumerator = items.GetEnumerator();
while (enumerator.MoveNext())
{
Use(enumerator.Current);
}
2026 年 6 月 12 日