C#中什么是静态方法
时间: 2023-08-04 20:02:36 浏览: 99
在C#中,静态方法是指属于类而不是属于类的实例的方法。这意味着可以直接通过类名调用静态方法,而无需创建类的实例。静态方法通常用于执行与类相关的操作,例如创建实例或执行某些计算,而无需实例化类。
静态方法的定义使用关键字“static”,并且不能访问类的非静态成员。此外,静态方法可以在不实例化类的情况下访问静态成员。例如:
```
public class MyClass
{
private static int myStaticVar = 0;
public static int MyStaticMethod()
{
return myStaticVar++;
}
}
```
在上面的示例中,MyClass类包含一个静态变量myStaticVar和一个静态方法MyStaticMethod。 MyStaticMethod返回myStaticVar的值,然后将其递增。由于myStaticVar是静态的,因此可以在不实例化MyClass的情况下访问该变量,并且可以通过MyClass.MyStaticMethod()调用MyStaticMethod。
阅读全文