[解決済み] IEnumerable<T>のforeachのLINQでの等価性
2022-03-23 23:26:59
質問
LINQで以下に相当することを行いたいのですが、方法がわかりません。
IEnumerable<Item> items = GetItems();
items.ForEach(i => i.DoStuff());
本当の構文とは?
どのように解決するのですか?
のForEachエクステンションはありません。
IEnumerable
のみです。
List<T>
. だから、次のようにすることができます。
items.ToList().ForEach(i => i.DoStuff());
あるいは、独自のForEach拡張メソッドを書いてください。
public static void ForEach<T>(this IEnumerable<T> enumeration, Action<T> action)
{
foreach(T item in enumeration)
{
action(item);
}
}
関連
-
[解決済み] C#がforeachで変数を再利用するのは理由があるのか?
-
[解決済み] LINQで複数の "order by "を使用する
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] 特定のプロパティに対するLINQのDistinct()
-
[解決済み] IEnumerable<T> と IQueryable<T> を比較する。
-
[解決済み] IEnumerable<T> / IQueryable<T>の動的なLINQ OrderBy
-
[解決済み】PHPの'foreach'は実際どのように動作するのですか?
-
[解決済み】LINQ グループバイをディクショナリーオブジェクトに入れる
-
[解決済み】IEnumerable vs List - What to Use? どのように動作するのでしょうか?
-
[解決済み] Linqのgroup byのカウントを持つ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] C# LINQ リスト内の重複を検索する
-
[解決済み] IEnumerable<T>のforeachのLINQでの等価性
-
[解決済み】Lambda式でOrderBy descending?
-
[解決済み】Linqのスタイル「For Each」【重複あり
-
[解決済み] LINQ を使用して、オブジェクトのリストから一意のプロパティのリストを取得するにはどうすればよいですか?
-
[解決済み] LINQを使用してデータをPivotすることは可能ですか?
-
[解決済み] IQueryableとIEnumerableの違いは何ですか[重複]。
-
[解決済み] 指定された型メンバー 'Date' は LINQ to Entities でサポートされていません。イニシャライザ、エンティティ・メンバ、およびエンティティ・ナビゲーション・プロパティのみです。
-
[解決済み] LINQでコレクションの全要素に関数を適用する【重複】。
-
[解決済み] LINQ OrderByとThenByの比較