我有五个int变量:
int firstSequence;
int secondSequence;
int thirdSequence;
int fourthSequence;
int fifthSequence;
Run Code Online (Sandbox Code Playgroud)
这些变量中的每一个都可以具有1-5的值.如果每个变量都具有唯一值,如何以最有效的方式检查?我的意思是只有一个可以有值= 1等.
private bool IsOrderCorrect()
{
if(firstSequence != secondSequence && ...)
}
Run Code Online (Sandbox Code Playgroud)
Sel*_*enç 13
只需将它们放入一个数组然后使用Distinct:
new [] {
firstSequence,
secondSequence,
thirdSequence,
fourthSequence,
fifthSequence
}.Distinct().Count() == 5;
Run Code Online (Sandbox Code Playgroud)