我有一个名为RandomGen
的类,它在调用时生成随机变量:
RandomGen u = new RandomGen();
int QRNOne = u.QuestionRandNo(n);
n++;
如何将QRNOne
设置为稍后要访问的全局变量?另外,我可以在课堂上这样做,并让它创建这个变量吗? (我意识到C#WPF中没有“真正的”全局变量,但你应该理解我所指的是什么。)
答案 0 :(得分:1)
我确信你知道如果可能的话,最好避免使用全局变量,但是如果你真的需要一个静态成员变量,那么你会做这样的事情:
public class MyClass
{
public static int QRNOne {get; private set;}
public void GenerateRandom(){ ... ; QRNOne = ...; }
}
然后从其他地方引用该变量
public void SomeOtherMethod()
{
int qr = MyClass.QRNone;
...
}
答案 1 :(得分:0)
您是否可以使用具有您想要使用的值的属性的静态Singleton样式类?这应该具有足够的结构和封装的全局可见性。