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

2024-11-09 15:59:11
推荐回答(1个)
回答1:

不是普通实例不能调用,而是说不作为普通实例的成员方法来调用

举个例子:

    public class A
    {
        public static void DoSth()
        {
            Console.WriteLine("Do Something");
        }
        public void DoSthElse()
        {
            A.DoSth();
            Console.ReadKey();
        }
    }

这里实例成员同样可以通过成员函数来调用静态方法。

静态方法不属于类实例,所以不能直接通过实例来访问