当前位置:编程学习 > C#/ASP.NET >>

数组合并

两个数组,要求将两个数组中得值合并到一个数组中,并去掉其中相同的值。
该怎么写啊? --------------------编程问答-------------------- 数组合并去重 --------------------编程问答--------------------
		int[] a = new int[5] { 1, 2, 3, 4, 5 };
int[] b = new int[4] { 2, 4, 6, 8 };
List<int> r = new List<int>(a);
foreach (int i in b)
{
if (!r.Contains(i))
r.Add(i);
}
int[] c = r.ToArray();
foreach (int i in c)
Response.Write(i + "<br/>");
--------------------编程问答-------------------- int[] a = new int[5] { 1, 2, 3, 4, 5 };
int[] b = new int[4] { 2, 4, 6, 8 };
var c = a.Union(b); --------------------编程问答--------------------
引用 3 楼 dongxinxi 的回复:
int[] a = new int[5] { 1, 2, 3, 4, 5 };
int[] b = new int[4] { 2, 4, 6, 8 };
var c = a.Union(b);

+1

再给一个方法
int[] a = new int[] { 1, 2, 3, 4, 5 };
int[] b = new int[] { 2, 4, 6, 8 };
int[] c = a.AddRange(b).Distinct().ToArray();
--------------------编程问答--------------------
引用 3 楼 dongxinxi 的回复:
int[] a = new int[5] { 1, 2, 3, 4, 5 };
int[] b = new int[4] { 2, 4, 6, 8 };
var c = a.Union(b);

Union 去重复 :  int[] c=a.Union(b).ToArray();
Contact 不去重复  --------------------编程问答-------------------- --------------------编程问答-------------------- 谢谢大家了!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,