我正在開發一個windows phone 7應用程序,並且需要將變量聲明爲全局變量,以便它們攜帶的信息可以在應用程序的任何位置使用。在c#中聲明變量global#
我試圖通過聲明變量爲公共靜態。我嘗試了幾乎所有可能的想法,但都沒有成功。我們可以讓變量全局嗎?如果是,如何?
我正在開發一個windows phone 7應用程序,並且需要將變量聲明爲全局變量,以便它們攜帶的信息可以在應用程序的任何位置使用。在c#中聲明變量global#
我試圖通過聲明變量爲公共靜態。我嘗試了幾乎所有可能的想法,但都沒有成功。我們可以讓變量全局嗎?如果是,如何?
如果你想要一個全局變量,public static
是你所需要的。然而,你應該更喜歡使用屬性而不是公共變量:
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);
您是否嘗試將全局變量放入公共類中,並通過類名稱和變量名稱引用它們?
public static class GlobalVariables {
public static int MrGlobalInt = 5;
}
...
GlobalVariables.MrGlobalInt = 10;
http://stackoverflow.com/questions/ 10285021/how-to-declare-global-variables?rq = 1可能的重複 – ToastyMallows
您試圖通過將變量聲明爲公共靜態。那麼發生了什麼? – Ehsan