Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法分配给类,因为它是方法组_C#_Xna - Fatal编程技术网

C# 无法分配给类,因为它是方法组

C# 无法分配给类,因为它是方法组,c#,xna,C#,Xna,以下是一段代码片段: public Menu(ContentManager Content) { gameLogic = new GameLogic(Content); LoadContent(Content); } class Menu { GameLogic gameLogic(); public enum GameState { Menu, Game, HighScore }; public GameStat

以下是一段代码片段:

    public Menu(ContentManager Content)
    {
        gameLogic = new GameLogic(Content);
        LoadContent(Content);
    }
class Menu
{
    GameLogic gameLogic();
    public enum GameState { Menu, Game, HighScore };
    public GameState gameState = GameState.Menu;

    public Menu(ContentManager Content)
    {
        gameLogic = new GameLogic(Content);
        LoadContent(Content);
    }
这是我为学校项目做的一个小游戏中菜单类的构造器。我需要访问GameLogic,这样我就可以调用它从菜单中绘制和更新,以防枚举游戏状态从一个菜单更改到另一个游戏

然而,VisualStudio在这方面有一个问题,给了我一个错误,即“无法访问gameLogic,因为它是一个方法组”。没错,GameLogic是一个类,而类是一组方法

我的问题很简单,如何在菜单类中访问GameLogic并调用它的方法而不出现这个问题?任何帮助都将不胜感激

编辑:

根据要求,我将添加更多代码,以下是更详细的代码片段:

    public Menu(ContentManager Content)
    {
        gameLogic = new GameLogic(Content);
        LoadContent(Content);
    }
class Menu
{
    GameLogic gameLogic();
    public enum GameState { Menu, Game, HighScore };
    public GameState gameState = GameState.Menu;

    public Menu(ContentManager Content)
    {
        gameLogic = new GameLogic(Content);
        LoadContent(Content);
    }
接收错误的行是“gameLogic=newGamelogic(Content);” 我添加了enum部分来说明我为什么需要访问gamelogic,这样我可以在enum是游戏时更新gamelogic或绘制它(我也将对HighScoreclass执行同样的操作,这将显示一个高分列表,因此如果我得到一个解决方案^^就很好了)

变量不接受
()
。当你添加括号语言时,把它们看作是“方法”。 将其更改为以下内容可以消除错误

GameLogic gameLogic;
变量不接受
()
。当你添加括号语言时,把它们看作是“方法”。 将其更改为以下内容可以消除错误

GameLogic gameLogic;

错误是哪一行以及它是如何声明的?错误行是“gameLogic=new gameLogic(Content);gameLogic是gameLogic类的变量,我想再进一步,忘了在这里添加它)。它是这样声明的:gameLogic gameLogic();什么是
gameLogic
显示其声明错误行为“gameLogic=new gameLogic(Content)”;gameLogic是我进一步制作的变量,忘了在这里添加它)的类gameLogic。它是这样声明的:GameLogic GameLogic();请使用注释中所示的声明更新您的问题,以便其他人也可以轻松查看完整图片错误是哪一行以及它是如何声明的
gameLogic
错误行是“gameLogic=new gameLogic(Content)”;gameLogic是gameLogic类的一个变量,我将其进一步添加,但忘了在这里添加它)。它的声明如下:gameLogic gameLogic();what is
gameLogic
显示其声明错误行为“gameLogic=new gameLogic(Content);gameLogic是我进一步制作的变量,忘了在这里添加它)的类gameLogic。它是这样声明的:GameLogic GameLogic();请使用评论中显示的声明更新您的问题,以便其他人也可以轻松查看完整图片谢谢,我为我自己没有得到而感到羞愧>>谢谢,我为我自己没有得到而感到羞愧>>