基本的にタイトルにすべて入っています。単純ですが、While ループが時々失敗する理由がわかりません。ときどき、3 ではなく 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で、リスト内の各数値が 0 から 9 の間であり、一意である整数のリストが必要です