2016-08-05 52 views
1

我有一個類,其中有一個公共靜態變量,我想從另一個類訪問。下面是類: 在GlobalVariable.cs從另一個類獲取公共變量

public class GlobalVariable 
{ 
    public static int MoisVS = 3; 
} 

我想從另一個類訪問「MoisVS」。下面是類: 在ArretPage.cs

我知道這是可能的WinForm的應用程序,但是,可能在Xamarin.forms應用程序?

+0

你爲什麼不試試? –

+0

@ MathiasR.Jessen我試過了,它沒有工作,這就是爲什麼我問這個問題:) –

回答

1

您將MoisVS定義爲靜態,因此您無法從實例變量中訪問它。訪問您正在使用類名稱本身的類的靜態成員。因此,例如訪問您MoisVS看起來像:

GlobalVariable.MoisVS 

如果你想accesss它,你有你的類更改爲一個實例屬性:

public class GlobalVariable 
{ 
    public int MoisVS = 3; 
} 

如果只有靜態的或常量的值在你的班級。您也可以決定讓您的整個班級都是靜態的

public static class GlobalVariable 
{ 
    public static int MoisVS = 3; 
    public const string MyString = ""; 
} 

這樣可以防止您使用new關鍵字創建該類的實例。