为了账号安全,请及时绑定邮箱和手机立即绑定

实例化后不能访问静态成员

  class Dog

    {

        

        public static int Num;

        static Dog()

        {

            Num = 0;

        }

        public static void printnum()

        {

            Console.WriteLine("Num={0}", Num);

        }

    }

    class Program

    {

        static void Main(string[] args)

        {

            Dog d1 = new Dog();

            

            d1.Num = 2;//error,为什么实例化名不能访问静态成员

        }

    }


正在回答

1 回答

静态成员直接通过类名访问,静态成员仅和整个类有关,普通成员需要先new出一个对象再来访问,而静态成员不需要。


3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

实例化后不能访问静态成员

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信