用linq做数组取并集

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用linq做数组取并集相关的知识,希望对你有一定的参考价值。

我有两个数组

数组a:1,2,3,4
数组b:2,3,4,7,8,9
我想取并集,结果要数组c:1,2,3,4,7,8,9
这样的linq怎么写?
谢谢!

static void Main(string[] args)

int[] a = new int[] 1, 2, 3, 4 ;

int[] b = new int[] 2, 3, 4, 7, 8, 9 ;
int[] c = a.Union(b).Distinct().ToArray();
//var c = a.
foreach (int i in c)
Console.Write("0\t", i);
Console.ReadLine();


引用包用:

using System.Linq;

解决方案的项目要引用:
System.Data
System.Xml
System.Xml.Linq
参考技术A         //using System.Linq;
        static void Main(string[] args)
        
            int[] a = new int[]  1, 2, 3, 4 ;
            int[] b = new int[]  2, 3, 4, 7, 8, 9 ;
            var c = a.Union(b);
            foreach (int i in c)
                Console.Write("0\\t", i);
            Console.ReadLine();
        

C# Linq 交集并集差集去重

using System.Linq;
 
 
 
 
List<string> ListA = new List<string>();
List<string> ListB = new List<string>();
List<string> ListResult = new List<string>();
 
 
 
 
ListResult = ListA.Distinct().ToList();//去重
ListResult = ListA.Except(ListB).ToList();//差集
ListResult= ListA.Union(ListB).ToList();  //并集
ListResult = ListA.Intersect(ListB).ToList();//交集

  

以上是关于用linq做数组取并集的主要内容,如果未能解决你的问题,请参考以下文章

ES6数组:两个数组或数组对象取并集、交集、差集

ArcGIS 取并集、擦除问题

js数组并集,交集,差集

MySQL取并集去掉交集怎么写

用sql对含有时间段字段(起始时间结束时间)的记录做并集处理

C# 两个datatable合并取并集减交集请问该段代码怎么写?