基本上都在标题里了。它很简单,但我不知道为什么我的 While 循环有时会失败。偶尔会得到长度为 2 而不是 3 的列表。
以下是我的 C# 代码:
以下是我的 C# 代码:
public List<int> generateRequiredSecretCode()
{
List<int> placeHolder = new List<int>();
Random random = new Random();
int randomNo = random.Next(0, 10);
while (!placeHolder.Contains(randomNo) && placeHolder.Count != 3)
{
placeHolder.Add(randomNo);
randomNo = random.Next(0, 10);
}
return placeHolder;
}
我的目标概述:我需要一个长度为3的整数列表,其中列表中每个数字都在0到9之间且是唯一的
return new List {0,1,2};
。再次抱歉,我的错。你想要随机数,我知道。=) - Jens{1,2,3}
不符合所有三个要求吗? - Ash Burlaczenko