エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
コード検査: 複数列挙の可能性 | ReSharper ドキュメント
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
コード検査: 複数列挙の可能性 | ReSharper ドキュメント
IEnumerable<string> names = GetNames(); foreach (var name in names) Console.WriteLine("Found " + ... IEnumerable<string> names = GetNames(); foreach (var name in names) Console.WriteLine("Found " + name); var allNames = new StringBuilder(); foreach (var name in names) allNames.Append(name + " "); GetNames() が IEnumerable<string> を返すと仮定すると、2 つの foreach ステートメントでこのコレクションを 2 回列挙することで、実際に余分な作業をしています。 GetNames() がデータベースクエリを生成すると、さらに悪化する可能性があります。その場合、2 つの呼び出し間でデータベースを変更するプロセスがあれば、両方の foreach ループで異なる値が得ら