Random.Next 不工作?
Random.Next not working?
我正在尝试制作随机房间选择器,但 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 显示为灰色。
你的问题是你想直接在Random
class上调用Next
方法,不幸的是,[=]没有静态Next
方法13=] class.
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#?
我正在尝试制作随机房间选择器,但 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 显示为灰色。
你的问题是你想直接在Random
class上调用Next
方法,不幸的是,[=]没有静态Next
方法13=] class.
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#?