C#数组(重复元素)

时间:2012-01-08 20:30:51

标签: c#

给定一个数组例如

int[] x = {2,5,5};

如何查找元素是否重复。最简单的方法请。

2 个答案:

答案 0 :(得分:3)

由于重复不需要连续:

 x.Length!=x.Distinct().Count()

答案 1 :(得分:1)

我知道它已经被回答了,但也许这会让你感兴趣:

bool isRepeated = false;
for (int i = 0; i < x.Length; i++)
{
    for (int j = i + 1; j < x.Length; j++)
    {
        if (x[i] == x[j])
        {
            isRepeated = true;
            break;
        }
    }
    if (isRepeated) break;
}
Text = isRepeated.ToString();