2016-08-05 25 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关键字创建该类的实例。