如何检查5个随机数是否相同

-1 .net c# random

我无法弄清楚如何测试5个随机生成的数字是否相同.到目前为止我所拥有的只是它们的创造.

dice1 = rand.Next(1,7);

dice2 = rand.Next(1,7);

dice3 = rand.Next(1,7);

dice4 = rand.Next(1,7);

dice5 = rand.Next(1,7);
Run Code Online (Sandbox Code Playgroud)

p.s*_*w.g 8

你可以这样做来生成5个随机骰子卷:

var dice = (from i in Enumerable.Range(0, 5) select rand.Next(1, 7)).ToArray();
Run Code Online (Sandbox Code Playgroud)

或者用流利的语法:

var dice = Enumerable.Range(0, 5).Select(i => rand.Next(1, 7)).ToArray();
Run Code Online (Sandbox Code Playgroud)

这是为了检查他们的平等:

var first = dice.First(); // or dice[0];
var areSame = dice.Skip(1).All(d => d == first);
Run Code Online (Sandbox Code Playgroud)