草庐IT

personToCompareTo

全部标签

c# - 使用 linq 从两个对象列表创建一个列表

我有以下情况classPerson{stringName;intValue;intChange;}Listlist1;Listlist2;我需要将这两个列表组合成一个新的List如果它是同一个人,则合并记录将具有该名称,即list2中此人的值,更改将是list2的值-list1的值。如果没有重复则变化为0 最佳答案 这可以通过使用Linq扩展方法Union轻松完成。例如:varmergedList=list1.Union(list2).ToList();这将返回一个列表,其中两个列表合并并删除了double。如果您没有像我的示例那样

c# - 使用 linq 从两个对象列表创建一个列表

我有以下情况classPerson{stringName;intValue;intChange;}Listlist1;Listlist2;我需要将这两个列表组合成一个新的List如果它是同一个人,则合并记录将具有该名称,即list2中此人的值,更改将是list2的值-list1的值。如果没有重复则变化为0 最佳答案 这可以通过使用Linq扩展方法Union轻松完成。例如:varmergedList=list1.Union(list2).ToList();这将返回一个列表,其中两个列表合并并删除了double。如果您没有像我的示例那样