リストオブジェクトの複数の値を設定するには、次のようにしていますが失敗します。ラムダ式を使ってリストに複数の値を設定する方法は?
objFreecusatomization
.AllCustomizationButtonList
.Where(p => p.CategoryID == btnObj.CategoryID && p.IsSelected == true && p.ID == btnObj.ID)
.ToList()
.ForEach(x => x.BtnColor = Color.Red.ToString(), );
最後にコンマの後に別の値を設定します。 私は関連性のあるレコードが1つだけですが、何を表現する必要があります。
LINQを悪用してコレクションを変更しないでください。これはクエリツールです。あなたのアプローチは 'foreach'よりも読みやすいものではありませんが、それははるかに効率が悪いです。 –
それはうまくいくラムダ式でなければなりませんか?または他の方法、または私はオブジェクトを取った後にそれをループする必要があります。 – NoviceToDotNet