C#Windows Phone在不同页面中使用相同的值

时间:2015-02-12 22:12:19

标签: c# windows oop extend

namespace Challenge
{
    class Constss
    {
        public int score= 0;

    }
}

我有一个具有public int类型的类。我在MainPage.xml.cs类中使用它。

Constss c = new Constss();
c.score = 100; 

当我想在Step2课程中使用它时,分数值再次为0.我如何保持分数变量的值?

1 个答案:

答案 0 :(得分:0)

我假设您正在实例化两个独立的Constss实例。这样,它们就是独立的对象,并且具有自己的(单独的)值。

您可以通过以下两种方式解决此问题:

  • 仅实例化一个 Constres实例,并从需要它的任何类引用单个实例。
  • 将Constss声明为静态类(每个成员也必须是静态的)。在这种情况下,您不会实例化该类,只需引用它即可。对类的任何引用都指的是只有一组值的同一个实例。

Learn more about static classes on MSDN.