静态成员和实例成员

  静态成员和实例成员:在C#家族中,静态和实例经常被用到,静态成员可以直接调用,而实例成员必须先进行实例化。静态成员属于类所有,也就是说通过类可以直接调用静态方法,而实例成员属于实例所有,只有实例化过的对象才可以调用实例成员。 在静态类中不可以调用实例成员,而在实例方法中我可以直接调用静态方法,这是为什么呢,因为,要想调用实例方法,那必须得实例化,而我只是一个静态类不需要实例化,我又不知道你这个实例成员是否已经实例化了,所以我是不能调的。 静态类在内存中存储的时候,有一个专门的静态存储区域,一旦给静态成员分配了这个区域,那么静态成员会一直占用着,直到这个应用程序执行结束才释放;而实例成员也是在内存的分配了一个区域,但是,我们可以理解为,只要这个实例成员的方法执行完毕了,那么也就释放这块区域了。

原文地址:https://www.cnblogs.com/duanshunjie/p/3293561.html