2017-04-09 59 views
1

我想使随机房间选择器和Random.Next似乎不工作,请帮助!随机。下一个不工作?

List<string> rooms = new List<string>(); 
rooms.Add(room1); 
rooms.Add(room2); 
int index = Random.Next(rooms.Count); 
System.Console.WriteLine(rooms[index]); 

我使用的系统(我认为这可能是问题)

Using System 
Using System.Collections.Generic 
Using.Collections 

Using.Collections变灰。

+0

你需要做一个随机生成的一个实例。 –

+0

@OusmaneMahyDiaw我该怎么做? – user7717595

+0

@ehh我看了看,仍然没有任何帮助。抱歉。 – user7717595

回答

0

你的问题是,你想直接调用Next方法在Random类,不幸的是,Random类没有静态Next方法。

int index = Random.Next(rooms.Count); 

你需要做Random生成器的实例,以调用Next方法。

例子:

Random rand = new Random(); 
int index = rand.Next(rooms.Count); 
System.Console.WriteLine(rooms[index]); 

进一步阅读:

How do I generate a random int number in C#?

+0

这工作。朋友,非常感谢您! – user7717595

+0

@ user7717595很高兴帮助,如果它解决了您的问题,请不要忘记标记为已接受。 :)。 –