よし、電話したい
for (int i = 0; i < b; b--)
{
color += ChooseColor() + " ";
}
重要な部分は、複数回呼び出されることです。私の ChooseColors() は
private static string ChooseColor()
{
Random random = new Random();
var colors = new List<string> { "Blue", "Red", "Green", "Indigo", "Black", "White", "Violet", "Turquoise", "Pink", "Lavender", "Cinder", "Fuschia", "Orange" };
int index = random.Next(colors.Count);
string colorName = colors[index];
colors.RemoveAt(index);
return colorName;
}
問題は、ChooseColor の新しいインスタンスを毎回呼び出すことです。たとえば、Black Black ではなく Black White を印刷します。現在、現在をダンプして再度呼び出す代わりに、まったく同じことを何度も出力します(これは、ループが行ったと私が思っていたことです>.<)何か提案はありますか?