這基本上都是標題。這很簡單,但我不知道爲什麼我的While循環有時會失敗。時不時地,我會得到一個列表,是不是3生成0到9之間三個唯一編號列表的最佳方法
這裏長度爲2的是我的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並在列表中的每個數字是9獨特介於0和是
對不起,我只是...無法抗拒:'回報新名單{0,1,2};'。對不起,我的壞,你想要r我知道。 =) – Jens
如果這是您唯一使用隨機數生成的標準。 {1,2,3}是否符合所有3個要求? –
我已經在linqpad中運行了這個功能 - 我有時會得到1個條目。 – Oded