【发布时间】:2019-01-07 12:25:12
【问题描述】:
我正在从指定列表创建一个简单的名称选择器。我应该如何修改它,使其不会重复已经“挑选”的名称?
static void Main(string[] args)
{
string[] Names = { "Erik", "Levente", "Noel", "Áron", "Krisztián", "Kristóf", "Bence", "Roland", "Máté", "László", "Bálint" ,
"Regina", "Brigitta", "Gréta", "Hédi", "Hanna", "Boglárka", "Jázmin", "Réka", "Alexandra", "Rebeka", "Lili", "Luca", "Zsófi"};
Random rnd2 = new Random();
Console.WriteLine("Az ID : '1' eszköz nyertese: " + Names[rnd2.Next(0, Names.Length - 1)]);
Random rnd3 = new Random();
Console.WriteLine("Az ID : '2' eszköz nyertese: " + Names[rnd2.Next(0, Names.Length - 1)]);
Random rnd4 = new Random();
Console.WriteLine("Az ID : '3' eszköz nyertese: " + Names[rnd2.Next(0, Names.Length - 1)]);
Random rnd5 = new Random();
Console.WriteLine("Az ID : '4' eszköz nyertese: " + Names[rnd2.Next(0, Names.Length - 1)]);
Random rnd6 = new Random();
Console.WriteLine("Az ID : '5' eszköz nyertese: " + Names[rnd2.Next(0, Names.Length - 1)]);
Random rnd7 = new Random();
Console.WriteLine("Az ID : '6' eszköz nyertese: " + Names[rnd2.Next(0, Names.Length - 1)]);
Console.ReadKey(true);
}
【问题讨论】:
-
不要创建
Random类的多个实例。一个实例就足够了! -
尝试先用google找答案。这回答了好几次