转:c#静态方法和非静态方法
摘要:
c#静态方法和非静态方法C#的类中可以包含两种方法:静态方法和非静态方法。使用了static 修饰符的方法为静态方法,反之则是非静态方法。静态方法是一种 特殊的成员方法,它不属于类的某一个具体的实例,而是属于类本身。所以对静态方法不需要首先创建一个类的实例,而是采用类名.静态方法的格式 。1.static方法是类中的一个成员方法,属于整个类,即不用创建任何对象也可以直接调用!static内部只能出现static变量和其他static方法!而且static方法中还不能使用this....等关键字..因为它是属于整个类!2.静态方法效率上要比实例化高,静态方法的缺点是不自动进行销毁,而实例化的则可 阅读全文