C# 中静态方法和实例方法分别指的是什么?

2025年05月07日 09:10
有2个网友回答
网友(1):

实例方法,就是对象的方法,静态方法,是类的方法。

实例方法不能直接调用,需要实例化类产生一个对象以后,掉用这个类下面的实例方法.

静态方法不属于任何一个对象,它直属于类的方法,静态方法不能调用非静态的方法,因为这时的实例方法还没有分配地址。是NULL。但是其他方法可以任意掉用静态方法.

public static int add(int i,int j){}//静态方法,即不需要实例化一个对象就可以直接调用。
public void remove(){}//实例方法,需要产生一个对象才能调用。

带static就是静态方法了

C#是面向对象的语言,对象的概念一定要有认识

网友(2):

实例方法就是对象方法
静态方法不属于任何一个对象,属于该类

class SampleClass
{
///这是静态方法,通过关键字static来声明一个静态方法
public static void StaticFunction(){}

///这是通常的实例方法,无关键字static
public void ObjectFunction(){}
}

//当需要调用静态方法时,直接用类名来调用方法,而无需创建该类实例
SampleClass.StaticFunction();

//如果你需要调用实例方法,则需要先创建一个该类的实例,通过实例名来调用
SampleClass sample = new SampleClass();
sample.ObjectFunction();