2013-12-12 24 views
-4

在使用C# .NET的Windows應用程序開發中,如何創建一個全局變量或全局實例,然後可以直接由其他所有窗體使用,例如, form1,form2等如何製作全局變量?

+4

問題是:你是否想使用全局變量?如果是這樣,你有什麼嘗試? – CodeCaster

回答

0

創建單例類,以便instace可以一次性創建並跨應用程序使用

public class Global 
{ 
    private static readonly Global instance = new Global(); 
    public static Global Instance 
    { 
     get 
     { 
      return instance; 
     } 
    } 

    Global() 
    { 
    } 
    public string myproperty 
    { 
     get;set; 
    } 
    } 

用法: Global.Instance.myproperty

0

使其成爲靜態變量和靜態類,例如,

private static string foo = "this is static";

public static class Bar {}

2

您可以創建一個static類並定義裏面的靜態變量。

所有項目中的類可以使用MyGlobalVariables.GlobalVariable

public static class MyGlobalVariables 
{ 
    public static int GlobalVariable; 
} 
1

創建public static class持有的全局變量

例如參考。

public static class GlobalValues 
{ 
     public static int UserId{get;set;} 
} 

瞭解更多關於C# Global Variable

此外,我想你應該閱讀有關Classes and Structs