我的XNA / Monogame Tower Defense中有几个变量需要在类之间传递。不幸的是,其中许多是自动生成的,所以我不能只引用它们。有什么像我可以使用的全局变量吗?这也是Monogame(XNA)/ C#。
答案 0 :(得分:4)
只需创建一个静态类,您将存储所有全局变量,并且可以从所有类中访问它。
public static class MyGlobals
{
public static int LevelNumber { get; set; }
public static string CurrentScore { get; set; }
...
}
并通过
从任何地方访问它public class AnotherClass
{
public void SomeMethod()
{
MyGlobals.LevelNumber = ...
string score = MyGlobals.CurrentScore;
}
}