定义在类中的方法有两类,一类是非静态,一类是静态的。有点像在类中常数与属性变量的区别,常数可以直接用类名引用而属性变量则必须在实例化之后才能出现。方便,不必实例化,直接可以用类名引用该方法。一般一些通用方法采用这种写法,如在一个Util的工具类中书写的日期验证方法,身份证验方法,及各种常方法。

解决方案 »

  1.   

    我觉得 
    1. 当你声明了一个Class后,如果你对此Class实例化了多次,则Static变量只在内存中保留一个副本,节省空间,也可保护Class中封装的数据的安全2 只要你声明了一个含有static的类,当你调static方法的时候,不需将Class实例化后在调用
      

  2.   

    只是从语意上说吗?其实在设计思想上,从无到有的构建起类别型态的Instance是个关键目标,当然函数入口点就是很明显的示例了,刚学C#,多多关照!