JetBrains Rider 2026.1 Help

コードインスペクション:Foreach ループは LINQ 式に変換できますが、別の 'GetEnumerator' メソッドが使用されます。

このインスペクションは、別のシーケンスに対して yield return を報告しますが、これは foreach に書き換えることができます。 修正により、クエリ形式の yield が、ソースを列挙して各要素を返す明示的な foreach に置き換えられます。

サンプル

public IEnumerable<int> GetSequence() { var ints = new int[10]; yield return ints; }
public IEnumerable<int> GetSequence() { var ints = new int[10]; foreach (var i in ints) yield return i; }

クイックフィックス

シーケンス生成文を明示的な foreach ループに変換します。

2026 年 6 月 12 日