在C#中,非静态方法访问静态成员和非静态成员,静态方法只能访问静态成员。 这句话对不对。

能不能详细说一下
2024-12-11 10:33:31
推荐回答(3个)
回答(1):

正确

静态成员可以看做是一种大家共享的资源,静态方法并不属于某个实例所以无法调用非静态成员(实例成员)

回答(2):

类在加载的时候先加载静态变量到内存中,然后是静态方法,而非静态的成员是在类实例化后加载。我们可以通过类名直接调用它的方法,就像Console.writeline(),而不用实例化这个类。

回答(3):

在静态方法中。。。

静态成员可以直接访问。。。
非静态成员必须实例化后才能访问。。。