我有两个列表:list1
和list2
。我想以不影响list1
中的值的方式加入列表,即使它包含重复的值。但是,在追加list2
的值时,不应删除重复值。两个列表的非标准加入
我试过Union
,它将清除所有的值,并消除我在list1
中的重复值。
例如
list1 = [a, b, c, c, d, e]
list2 = [a,c,f,g]
my required solution
list3=[a, b, c, c, d, e, f, g]
我有两个列表:list1
和list2
。我想以不影响list1
中的值的方式加入列表,即使它包含重复的值。但是,在追加list2
的值时,不应删除重复值。两个列表的非标准加入
我试过Union
,它将清除所有的值,并消除我在list1
中的重复值。
例如
list1 = [a, b, c, c, d, e]
list2 = [a,c,f,g]
my required solution
list3=[a, b, c, c, d, e, f, g]
你会想使用这样的
var list1 = new List<int> {1, 2, 3, 3};
var list2 = new List<int> {1, 2, 3, 4, 5, 3};
var list3 = list1.Concat(list2.Except(list1)); // 1, 2, 3, 3, 4, 5
您可以发布相关的代码,这样每个人都可以看看你要去的地方错了 – Izzy 2014-09-12 10:14:37
['.Concat()']( http://msdn.microsoft.com/ru-ru/library/bb302894(v=vs.110).aspx) – 2014-09-12 10:15:11
http://stackoverflow.com/questions/1528171/joining-two-lists-together Can你澄清你的问题?我似乎无法捡起来。 – 2014-09-12 10:15:24