好的,所以我想打电话
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 White 而不是 Black Black。现在它一遍又一遍地打印完全相同的东西,而不是转储电流并再次调用(这是我认为循环所做的>.<)有什么建议吗?