google0312 发表于 2016-8-12 17:03:16

C#入门教程——静态属性

不能访问类的实例成员。
不管类是否有实例,它们都是存在的。
当从类的外部访问时,必须使用类名引用,而不是实例名


namespace 静态属性示例
{
    class Program
    {
      static void Main(string[] args)
      {
            Console.WriteLine("Init Value: {0}",Trivial.MyValue);//直接用类名.属性名
            Trivial.MyValue = 10;
            Console.WriteLine("New Value:{0}",Trivial.MyValue);
            Trivial tr = new Trivial();
            tr.PrintValue();
            Console.ReadKey();

      }
    }
    class Trivial
    {
      public static int MyValue   //声明静态属性
      {
            get;
            set;
      }
      public void PrintValue()
      {
            Console.WriteLine("Value from inside: {0}",MyValue);
      }
    }
}

输出结果:

Init Value: 0

New Value:10

Value from inside:10

match123_xbd 发表于 2023-4-3 17:36:48

{:7_140:}
页: [1]
查看完整版本: C#入门教程——静态属性