【发布时间】:2015-01-26 14:16:01
【问题描述】:
C#代码:
我在一个数组中有 20 个 1-100 之间的随机数,程序应该检查每个值是否都是唯一的。现在我应该使用另一种方法,如果数组中只有唯一值,则返回 true,如果数组中没有任何唯一值,则返回 false。如果有人可以帮助我,我将不胜感激。
【问题讨论】:
-
提示:看
Distinct() -
计算数组的元素,然后计算数组的不同元素并比较两个值。你可以用 Linq 做到这一点。
-
@GrantWinney:这不相关。使用 Linq,它将使用可以被覆盖的
Equals方法。 -
自己做功课,不然什么都学不到!
-
@GrantWinney:你当然可以。一个数组
T[]继承自IEnumerable<T>...你只需要写using System.Linq。