日期:2014-05-17  浏览次数:20925 次

数组数据重复问题
有一个数组里面现在有数据6,4,6,null,null,4,null,7
如何获取这里面不重复的数据 即 4和6、7

------解决方案--------------------
你的数组里面怎么又 null呢?

int[] testString ={6,4,66,6,4,6,7};
var arraytestString = testString.Distinct().ToArray();
------解决方案--------------------
.Distinct()方法
------解决方案--------------------
Linq
比如:
C# code

int?[] arrat = { 0, 1, 2, 3, 5, 5, 6, 7, 6, null };
int?[] newarrat = arrat.Where(x => !x.Equals(null)).Distinct().ToArray<int?>();
foreach (int i in newarrat)
{
   Console.WriteLine(i);
}

------解决方案--------------------
探讨

你的数组里面怎么又 null呢?

int[] testString ={6,4,66,6,4,6,7};
var arraytestString = testString.Distinct().ToArray();