特定のアイテムを更新したいBindingListがありますが、 List <>でのみ使用可能なForeachを使用するには、BindingListアイテムを使用して新しいリストを初期化する必要があります。このような:
new List<ScanData>(ScanDataList)
.FindAll(i => i.Badge == badge)
.ForEach(x =>x.EmpName = empname);
これが私が見つけた最も簡単な方法ですが、 Newキーワードから始めたくありません。BindingListアイテムを反復処理し、上記のようなワンライナーを使用して更新する他の簡単な方法はありますか?(読みやすくするために3行にまとめました)。Newキーワードを削除したいのですが、それは機能しません。新しい関数が役立つ場合、それが受け入れられる場合、BindingListのジェネリックが完全である場合。
- 注:コンパクトフレームワーク2.0を使用しています
- 変数を初期化したくありません。使用しません。
ありがとう。