这样吧,我给你解释一下什么是静态方法,你就自己知道在什么时候用了。
静态的方法就在在程序启动的时候,系统自己建立一个该方法的实例在内存里面,不需要我们在手动去实例该方法,可以直接调用,还有就是该实例会在内存中占一定的内存空间,这个内存空间只要程序不退出就会一直占用,所以在内存比较小的时候尽量少用静态方法,
下面讲下。
----
1.尽管类的实例包含该类所有实例字段的单独副本,但每个静态字段只有一个副本。
2.不可以使用 this 来引用静态方法或属性访问器。
3.如果对类应用 static 关键字,则该类的所有成员都必须是静态的。
4.类和静态类可以有静态构造函数。静态构造函数在程序开始和类实例化之间的某个时刻调用。
看情况 一般动态的是要被回收的,
如果做invoke 或者是跨线程的处理,最好用静态的
还有API的DLLIMPORT也用静态来做
我个人习惯,常常调用的函数,就静态,不然每次用都去实例化类,太麻烦了