c# - 在c#中声明一个全局变量

标签 c# visual-studio-2010 windows-phone-7 windows-phone-8

我正在开发一个 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/

相关文章:

c# - 如何使用 rowdeleting 事件删除 gridview 中的行?

c# - 使用官方 c# 驱动程序在 mongodb 中保存具有双向关系的对象

c++ - Microsoft 2010 visual c,安装FLTK

适用于 windows phone 7 和 8 应用程序、silverlight 客户端和 windows 平板电脑应用程序的 c# 密码学

windows-phone-7 - 针对不同版本的 Windows Phone 操作系统

c# - 如何根据需要指定 OperationContract 的参数

c# - ASP.NET Web 应用程序的 SQL 性能不佳

c# - 编码UI : Why is searching for a cell so slow?

listbox - PivotItem 中的 Wp7 列表框滚动问题 - 不能停留在最后一个项目上,固定高度没有帮助

c# - WCF - 已添加具有相同键的项目