我正在开发一个 Windows Phone 7 应用程序,需要将变量声明为全局变量,以便它们携带的信息可以在应用程序中的任何位置使用。
我通过将变量声明为公共(public)静态来尝试此操作。我尝试了几乎所有我能想到的可能性,但没有一个成功。我们可以将变量设置为全局变量吗?如果是,怎么办?
最佳答案
如果您想要一个全局变量,public static
就是您所需要的。但是,您应该更喜欢使用属性而不是公共(public)变量:
public class GlobalData {
private static string someString = "Hello, world!";
public static string SomeString {
get {return someString;}
set {someString = value;}
}
}
您使用完全限定名称引用此全局变量,如下所示:
GlobalData.SomeString = "Quick brown fox";
Console.WriteLine("Global variable value is '{0}'", GlobalData.SomeString);
关于c# - 在c#中声明一个全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17841730/