如何使用Application.Current.Properties或其他一些全局变量
本文关键字:其他 全局变量 Properties 何使用 Application Current | 更新日期: 2023-09-27 18:29:46
我有一个名为RandomGen
的类,当这样调用时,它会生成随机变量:
RandomGen u = new RandomGen();
int QRNOne = u.QuestionRandNo(n);
n++;
然后如何将QRNOne
设置为稍后要访问的全局变量?此外,我可以在类中执行此操作,并让它创建此变量吗?(我意识到C#WPF中没有"真正的"全局变量,但你应该理解我指的是什么。)
请阅读静态类成员的相关信息。
我相信你知道,如果可能的话,最好避免全局变量,但如果你真的需要一个静态成员变量,那么你可以这样做:
public class MyClass
{
public static int QRNOne {get; private set;}
public void GenerateRandom(){ ... ; QRNOne = ...; }
}
然后将其他地方的变量称为
public void SomeOtherMethod()
{
int qr = MyClass.QRNone;
...
}
您能使用一个静态的Singleton风格的类,其中包含您想要使用的值的属性吗?然后,它应该具有全局可视性,并具有足够的结构和封装。