该名称在当前上下文中不存在 - Methodes

时间:2018-04-25 04:23:55

标签: c# visual-studio

我想要一个更干净的代码,所以我尝试在一个方法中打包我的代码。 这就是我试过的方式

我有一个方法:

endScreen();

其次是:

private static void endScreen()
    {
        //Game Over
        isGameOn = false;
        Console.SetCursorPosition(25, 12);
        Console.WriteLine("Game Over!");

        //Show Score  
        Console.ForegroundColor = ConsoleColor.White;
        Console.SetCursorPosition(27, 14);
        Console.Write("Your Score is: " + itemEaten * 100 + "!");
        Console.SetCursorPosition(26, 13);
        Console.WriteLine("Press Enter To Continue.");
        itemEaten = 0;
        Console.ReadLine();
        Console.Clear();
    }

我得到的错误是:

  

错误CS0103当前

中不存在名称'isGameOn'      

错误CS0103当前上下文中不存在名称'itemEaten'

2 个答案:

答案 0 :(得分:0)

在变量之前添加var关键字。

var isGameOn = false;
var itemEaten = 0;

答案 1 :(得分:0)

使用var关键字,或者如果您知道数据类型使用这些。

bool isGameOn = false;
int itemEaten = 0;