2012-03-31 32 views
0

我呼吁,像这样当被叫RandomGen产生随机变量类:如何使用Application.Current.Properties或其他一些全局变量

RandomGen u = new RandomGen(); 
      int QRNOne = u.QuestionRandNo(n); 
      n++; 

如何再设置QRNOne作为一个全局变量是以后访问?另外,我可以在课堂上做到这一点,并让它创建这个变量? (我意识到在C#WPF中没有“真正的”全局变量,但你应该明白我指的是什么。)

+0

静态类中的静态字段是全局变量。 – 2012-03-31 08:07:36

回答

1

请阅读static class members

我敢肯定,你知道,全局变量最好的,如果有可能避免,但如果你真的需要一个静态成员变量,那么你会做这样的事情:

public class MyClass 
{ 
    public static int QRNOne {get; private set;} 

    public void GenerateRandom(){ ... ; QRNOne = ...; } 
} 

,然后参考从该变量在其他地方,因为

public void SomeOtherMethod() 
{ 
    int qr = MyClass.QRNone; 
    ... 
} 
+0

好的,谢谢,但是我应该把什么样的东西放在这里:{...; QRNOne = ...; } 在什么应该是“...”。我真的是一个初学者。 – GrumpyMammoth 2012-04-01 10:38:23

+0

只需将上面的代码放入即可。 RandomGen u = new RandomGen(); QRNOne = u.QuestionRandNo(n); n ++; – Phil 2012-04-01 13:12:50

+0

感谢菲尔。我没有完成它的工作,我找到了另一种方式,但我很感激帮助。 – GrumpyMammoth 2012-04-02 03:56:30

0

您可以使用静态,单个样式类的属性与要使用的值吗?这应该具有足够的结构和封装的全球可见性。

相关问题