【发布时间】:2021-05-02 14:20:33
【问题描述】:
所以我需要为我的扫雷项目制作一个随机数生成器,我决定把它放在一个方法中。
public static void GenerateBombs(int gsize, int numbombs, HashSet<int> numbers)
{
int num = gsize * gsize;
while (numbers.Count < numbombs)
{
numbers.Add(Random.Next(1, num));
}
}
但是,我不断收到“非静态字段、属性或方法所需的对象引用”。我不知道为什么,也无法从其他问题中弄清楚。
【问题讨论】:
-
你能说明你在哪里声明了
Random吗? -
我想在静态函数中使用
random,它也必须是static。 -
哪一行报错了?