在哪里添加功能

时间:2019-05-17 20:13:15

标签: c#

我正在努力编写游戏代码。尽管以下代码无法解决问题,但我也没有找到答案。

我遇到的问题是我试图创建一个名为Train()的函数,但是却收到错误CS1525: Unexpected symbol public

我将函数放置在while循环之前和之后,然后放置在main函数之后。

class Player
{
    static void Main(string[] args)
    {               

        while (true)
        {          

            Train();
        }

        public void  Train()
        {
            if (gold >= 1)
        {
            Console.WriteLine("TRAIN 1 1 0");
        }
    }
}

我希望代码能够运行并使用Train()将TRAIN 1 1 0写入屏幕,而不是出现错误CS1525: Unexpected symbol public

1 个答案:

答案 0 :(得分:2)

不要在main方法中定义方法。

class Player
{
    static void Main(string[] args)
    {          
        while (true)
        {      
            Move();
        }
    }

    public void  Train()
    {
        if (gold >= 1)
        {
            Console.WriteLine("TRAIN 1 1 0");
        }
    }
}