【C#】List 的擴充方法:ForEach

  • 239
  • 0
  • C#
  • 2021-05-31

List 的擴充方法:ForEach
系統環境:Windows 10、Visual Studio 2017

內容摘要
在進行開發時發現foreach 有Lambda 的擴充方法可以使用。

程式範例
原本的寫法如下

var profileList = data.ToList();
foreach(var entity in profileList){
	var p = PersonViewModel.NewInstance(entity)
    response.DataCollection.Add(p);
}

可以簡化成

responseData.ToList().ForEach((entity) {
    response.DataCollection.Add(PersonViewModel.NewInstance(entity));
});

看起來很厲害,但是對於沒看過的人可能在可讀性方面有點低.....。

相關連結
NULL