我试图制作一个随机的房间选择器而且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
使用.Collections显示为灰色。
答案 0 :(得分:3)
您的问题是,您希望直接在Next
类上调用Random
方法,遗憾的是,Next
类没有静态Random
方法。< / p>
int index = Random.Next(rooms.Count);
您需要创建Random
生成器的实例,以便调用Next
方法。
示例:强>
Random rand = new Random();
int index = rand.Next(rooms.Count);
System.Console.WriteLine(rooms[index]);
进一步阅读: