一、静态成员,实例成员,静态方法,实例方法
静态成员就是用static修饰的字段;
实例成员就是没有被static修饰的字段;
静态方法就是用static修饰的方法;
实例方法就是没有被static修饰的方法;
静态字段的两个常见用途是保留实例化的对象数的计数,或是存储必须在所有实例间共享的值。
静态方法可以进行重载,但不能进行替代,因为它们属于类,而不属于类的任何实例。
internal class Program
{int a = 10;//实例成员static int b = 20;//静态成员//无返回值的实例方法void A()//实例方法可以调用静态成员{a = 20;b = 30;}//无返回值的静态方法(用static修饰的是静态方法)static void B()//静态方法只能调用静态成员{a = 20;//调用实例成员会报错b = 30;}
}
在调用方法的时候,静态方法直接调用就可以,但实例方法需要先实例化一个对象,如果不实例化直接调用就会报错。
正确的代码:
static void Main(string[] args){Program program = new Program();program.A();B();}