工作总结 c#如何将两个List集合合并
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { List<object> o1 = new List<object>() { new { name = "1", id = "1" }, new { name = "2", id = "2" }, new { name = "3", id = "3" }, new { name = "4", id = "4" }, }; List<object> o2 = new List<object>() { new { name = "4", id = "4" }, new { name = "4", id = "5" }, new { name = "5", id = "5" }, new { name = "6", id = "6" }, }; List<object> o3 = new List<object>() { new { name = "7", id = "7" }, new { name = "8", id = "8" }, new { name = "6", id = "6" }, new { name = "6", id = "5" }, }; var arrcount = o1.Union(o2).Union(o3).ToList(); var arrcounts = o1.Concat(o2).Concat(o3).ToList(); string[] str = { "a", "b", "c", "d" }; str.Where(n => n == "a"); str.Where(n => n == "b"); int s = int.Parse("01"); foreach (var item in str) { Console.WriteLine(item); } } } }
https://bbs.csdn.net/topics/370079002
List<
int
> listA =
new
List<
int
> {1,2,3,5,7,9};
List<
int
> listB =
new
List<
int
> {13,4,17,29,2};
List<
int
> Result = listA.Union(listB).ToList<
int
>();
//剔除重复项
List<
int
> Result = listA.Concat(listB).ToList<
int
>();
//保留重复项
剔除重复项 会 全部属性匹配
第二个