【发布时间】:2009-08-19 09:45:52
【问题描述】:
我有两个List<T> 对象:
例如:
清单 1:
ID,值,其中 Id 被填充,值为空,它包含从 1 到 10 的 ID。
1,""
2,""
...
10,""
清单 2:
ID、Value 和其他属性都用值填充,但这个列表是列表 1 的子集,就 ID 而言。 (例如只有 3 件)
2,67
4,90
5,98
我想要的是一个合并列表 1,但具有更新的值。有没有人有任何好的扩展方法可以做到这一点或任何优雅的代码来执行这个操作。最终名单应该是:
ID、值
1,""
2,67 //列表 2 中的值
3,""
4,90
5,98
6,""
...
10,""
【问题讨论】:
-
你的 Value 是字符串还是整数?您似乎在列表 1 中显示字符串,而在列表 2 中显示整数。
标签: c# .net linq list generic-list