ReSharper 2026.2 Help

コードインスペクション: 'GetEnumerator' メソッド呼び出しの戻り値は破棄されません

このインスペクションは、作成されたものの破棄されていない汎用列挙子を報告します。 多くの列挙子は IDisposable を実装しており、破棄をスキップすると、リソースが意図したよりも長く開いたままになる可能性があります。

サンプル

var enumerator = items.GetEnumerator(); while (enumerator.MoveNext()) { Use(enumerator.Current); }
using var enumerator = items.GetEnumerator(); while (enumerator.MoveNext()) { Use(enumerator.Current); }
2026 年 7 月 16 日