c#动态方法和静态方法
时间: 2023-12-07 09:21:04 浏览: 177
C#中的方法可以分为动态方法和静态方法。
静态方法是指在类中声明的方法,使用static关键字进行修饰,并且可以直接通过类名来调用。静态方法可以访问静态成员变量,但不能访问非静态成员变量。静态方法具有以下特点:
- 静态方法是属于类的,不属于类的实例。
- 静态方法在程序编译时就已经存在,可以直接通过类名调用。
- 静态方法不能访问非静态成员变量。
动态方法是指在类中声明的非静态方法,不使用static关键字进行修饰,必须通过类的实例来调用。动态方法可以访问静态成员变量和非静态成员变量。动态方法具有以下特点:
- 动态方法是属于类的实例的。
- 动态方法只能通过类的实例来调用。
- 动态方法可以访问静态成员变量和非静态成员变量。
阅读全文