日期:2014-05-16  浏览次数:20918 次

foreach能换成Linq写么

堆垃圾代码的过程中,忽然心有所感,像下边这样的循环设置一个值的语句能否用Linq搞定呢?
忽然脑子生锈,各位直接告诉我咋写吧。
foreach (var item in Material  )
 {
        item.PartID = string.Empty;
}
 foreach (var item in Process)
 {
       item.PartID = string.Empty;
 }

------解决方案--------------------
Process.ForEach(new Action<Proces>(x => x.PartID = string.Empty));