我有以下问题: 我有两个类型为foo的列表。 现在我想遍历这两个列表,因为在第二个列表中我更改了两个属性的值。 为了澄清我的意思,这是我知道可以工作的代码:
foreach(foo bar in list_1) {
foreach(foo bar2 in list_2) {
if (bar.ID == bar2.ID) {
bar.name = bar2.name;
bar.color = bar2.color;
}
}
}
如您所见,list_2中的属性值与list_1不同,但我也需要它们在list_1中。这样做是可行的,但我想知道是否有更简单的方法来实现这一点(也许使用LinQ?)
祝好, Asat0r
ID
是唯一的吗? - Dmitry Bychenko