gpt4 book ai didi

c# - 在 C# 中合并和更新两个列表

转载 作者:太空狗 更新时间:2023-10-29 20:57:56 25 4
gpt4 key购买 nike

我有两个 List<T>对象:

例如:

列表 1:
ID、值,其中填充了 Id,值为空,它包含从 1 到 10 的 ID。
1,""
2,""
...
10、""

列表 2:
ID、Value 和其他属性都填充了值,但就 ID 而言,此列表是列表 1 的子集。 (例如只有 3 项)
2,67
4,90
5,98

我想要的是一个合并列表 1,但具有更新的值。有没有人有任何好的扩展方法可以执行此操作或任何优雅的代码来执行此操作。最终列表应该是:

ID,值
1,""
2,67//来自列表 2 的值
3,""
4,90
5,98
6,""
...
10、""

最佳答案

使用 linq:list1=list2.Union(list1);

关于c# - 在 C# 中合并和更新两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1298826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com