为什么C#类的静态方法,普通实例不能调用

2024-11-15 23:25:27
推荐回答(2个)
回答1:

所谓静态就是程序一启动这个被加静态属性的类,方法,变量都已经被第一时间加载到内存中了!所以你直接调用就可以了!还有别说是静态类的静态方法不用调用,就是普通类的静态方法也是不用实例化的!这样效率更高!

回答2:

不是普通实例不能调用,而是说不作为普通实例的成员方法来调用举个例子:publicclassA{publicstaticvoidDoSth(){Console.WriteLine("DoSomething");}publicvoidDoSthElse(){A.DoSth();Console.ReadKey();}}这里实例成员同