雖然下面的代碼工作正常,我想知道是否有一個更清潔的方式來完成這與lambda表達式?試圖學習更好的lambda編碼
var counter = 1;
foreach (var item in model)
{
item.ID = counter++;
}
雖然下面的代碼工作正常,我想知道是否有一個更清潔的方式來完成這與lambda表達式?試圖學習更好的lambda編碼
var counter = 1;
foreach (var item in model)
{
item.ID = counter++;
}
你可以做一個在線的λ的ForEach
model.ForEach(x => x.ID = counter++);
更新/限制:
model
是值類型的情況下鍵入List<>
LINQ的基本上沒有設計用於更新,但對於查詢數據。所以這根本不可能,甚至不需要。這個漂亮的短代碼是什麼? ! – HimBromBeere
@HimBromBeere的LINQ =拉姆達 – fubo
參見以下網頁:https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b – jdweng