1、public static与public方法区别
public static DataTable name(string xx,string yy)
{ }
和
public DataTable name(string xx,string yy)
{ }
有什么不同呢,我现在只知道如果是第一个,可以直接用 类名.name调用
而第二个必须 classname xx=new classname()后 用xx.name调用。
但以一种也有不足之处:
[color=red]static方法中使用的变量也必须是static的[/color],也就是说,如果有多人同时操作,那么它们操作的是同一个变量,这样大家的值就会很混乱,也就是说,有可能要创建多个实例的时候不能用static,所以这种常用在工厂模式中。
public static DataTable name(string xx,string yy)
{ }
和
public DataTable name(string xx,string yy)
{ }
有什么不同呢,我现在只知道如果是第一个,可以直接用 类名.name调用
而第二个必须 classname xx=new classname()后 用xx.name调用。
但以一种也有不足之处:
[color=red]static方法中使用的变量也必须是static的[/color],也就是说,如果有多人同时操作,那么它们操作的是同一个变量,这样大家的值就会很混乱,也就是说,有可能要创建多个实例的时候不能用static,所以这种常用在工厂模式中。
310

被折叠的 条评论
为什么被折叠?



