C#中static方法是否可以调用非static成员

   2024-10-01 7470
核心提示:在C#中,静态方法可以调用非静态成员,但是需要通过实例对象来访问。静态方法不能直接访问非静态成员,因为非静态成员属于实例对

在C#中,静态方法可以调用非静态成员,但是需要通过实例对象来访问。静态方法不能直接访问非静态成员,因为非静态成员属于实例对象的一部分,需要先创建实例对象才能访问。

例如:

class MyClass{    public int NonStaticField;    public static void StaticMethod()    {        MyClass obj = new MyClass();        obj.NonStaticField = 10;        Console.WriteLine(obj.NonStaticField);    }}

在上面的例子中,静态方法StaticMethod通过创建MyClass类的实例对象来访问非静态成员NonStaticField

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号