关于Union的两种情况
一、简单值类型或者string类型处理方式(集合需要实现IEnumerable接口)
#region int类型
List<int> ints1 = new List<int> { 1, 2, 3, 4, 5, 6 };
List<int> ints2 = new List<int> { 5, 6, 7, 8, 9, 0 };
IEnumerable<int> intsResult = ints1.Union(ints2).OrderBy(c => c);
//结果为0, 1, 2, 3, 4, 5, 6, 7, 8, 9
#endregion
#region string类型
List<string> str1 = new List<string> { "str1", "str2", "str3", "str4", "str5", "str6" };
List<string> str2 = new List<string> { "str5", "str6", "str7", "str8", "str9", "str0" };
IEnumerable<string> strResult = str1.Union(str2).OrderBy(c => c);
//结果