简介:介绍LINQ中的UNION子句,如何使用UNION子句合并两个或多个序列,并说明UNION子句与Concat和Union的区别。
在LINQ中,UNION子句用于合并两个或多个序列。它返回一个包含所有输入序列中的唯一元素的序列,即不重复的元素。UNION子句可以用于集合、数组、列表等数据类型。
以下是使用UNION子句的示例代码:
var sequence1 = new List<int> { 1, 2, 3 };var sequence2 = new List<int> { 3, 4, 5 };var unionResult = sequence1.Union(sequence2);foreach (var item in unionResult){Console.WriteLine(item);}
输出结果为:1, 2, 3, 4, 5。
UNION子句与Concat和Union的区别: