有没有更优雅和/或更快的方法来编写以下代码?
它所做的就是遍历所有子集合并在每个子集合的项上设置一个属性。
foreach(var listing in listings)
{
listing.Reviews.ForEach(r => r.ListingID = listing.ListingID);
listing.OpenHours.ForEach(o => o.ListingID = listing.ListingID);
listing.Photos.ForEach(r => r.ListingID = listing.ListingID);
listing.Types.ForEach(t => t.ListingID = listing.ListingID);
}
它所做的就是遍历所有子集合并在每个子集合的项上设置一个属性。
Right?
” 不一定。创建任务和同步机制的成本可能会导致执行时间变慢,具体取决于列表的大小。 - L.B