我正在尝试制作一个随机的房间选择器和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]);
Run Code Online (Sandbox Code Playgroud)
我正在使用的系统(我认为这可能是问题)
Using System
Using System.Collections.Generic
Using.Collections
Run Code Online (Sandbox Code Playgroud)
Using.Collections显示为灰色.
Next
您的问题是您想直接在类上调用该方法Random
,不幸的是,该类没有静态Next
方法Random
。
int index = Random.Next(rooms.Count);
Run Code Online (Sandbox Code Playgroud)
您需要创建Random
生成器的实例,才能调用该Next
方法。
例子:
Random rand = new Random();
int index = rand.Next(rooms.Count);
System.Console.WriteLine(rooms[index]);
Run Code Online (Sandbox Code Playgroud)
进一步阅读: