首页 > 解决方案 > 当仍然在 main 上调用时,方法将不起作用 C#

问题描述

我是一个新的编码员,我并不完全了解 C# 编码,但我的方法由于某种原因不起作用,我确实在 main.js 中调用了它。

    static void Main(string[] args)
    {
        BOT();
    }
    
    void BOT()
    {
        Random numberGen = new Random();

        String ID = "A.P.B" + numberGen.Next(50, 1000);
        int serial = numberGen.Next(10000000, 1000000000);
        String PU = "AMD RYZEN" + numberGen.Next(1, 11);
        String model = "PAC" + numberGen.Next(10, 1000);

        Console.WriteLine("Hello, My name or my Combat ID is" + ID);
    }

标签: c#unity3d

解决方案


您的调用BOT是在一个static方法中。您要么需要BOT,要么需要static创建一个包含BOT能够调用它的类的实例。

static void BOT()
{
    Random numberGen = new Random();

    String ID = "A.P.B" + numberGen.Next(50, 1000);
    int serial = numberGen.Next(10000000, 1000000000);
    String PU = "AMD RYZEN" + numberGen.Next(1, 11);
    String model = "PAC" + numberGen.Next(10, 1000);

    Console.WriteLine("Hello, My name or my Combat ID is" + ID);
}

当我现在运行它时,我得到:

Hello, My name or my Combat ID isA.P.B188

推荐阅读