Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Windows phone 7 WP7开发应用程序/页面范围变量_Windows Phone 7_Global Variables - Fatal编程技术网

Windows phone 7 WP7开发应用程序/页面范围变量

Windows phone 7 WP7开发应用程序/页面范围变量,windows-phone-7,global-variables,Windows Phone 7,Global Variables,是否有人知道如何设置可以在Windows Phone 7应用程序的所有页面上访问的变量?在不了解任何具体情况的情况下,您可以将变量创建为应用程序类的成员: public partial class App : Application { ... public int foo { get; set; } ... } 然后从以下位置访问: (App.Current as App).foo = 3; 快速简便地设置全局变量,为全局变量创建一个新类: publ

是否有人知道如何设置可以在Windows Phone 7应用程序的所有页面上访问的变量?

在不了解任何具体情况的情况下,您可以将变量创建为应用程序类的成员:

  public partial class App : Application
  {
    ...
    public int foo { get; set; }
    ...
  }
然后从以下位置访问:

  (App.Current as App).foo = 3;

快速简便地设置全局变量,为全局变量创建一个新类:

public static class GlobalVariables
{
   public static string my_string = "";
   public static int my_int = -1;
}
然后访问全局变量类,如下所示:

GlobalVariables.variable_name;

我对一些变量也有同样的问题,我在页面的构造函数中初始化变量,而不是在任何方法中解决了这个问题:

    Dictionary<string, int> clients;//Global variable

    // Constructor
    public MainPage()
    {
        InitializeComponent();
        clients = new Dictionary<string, int>();
    }
字典客户端//全局变量
//建造师
公共主页()
{
初始化组件();
clients=newdictionary();
}

是的,您通常可以将“int”替换为您想要的任何数据类型。确保始终从同一线程访问它,否则必须添加自己的同步。