我应该多长时间使用静态方法?如果我有这样的:使用静态方法与对象方法
Class1 _class34 = new Class1(parameter);
Class1.DoSomething(_class34, parameter1, parameter2, parameter3, parameter4).
或
_class34.DoSomething(parameter1, parameter2, parameter3, parameter).
我在调用类的静态方法,并在第一个例子中传递类的对象一样的趋势
?
这两个例子的最佳做法是什么?我应该注意哪些表现,设计和一般实践?我应该一般使用哪一个,哪一个会在每天的编码场景中选择。第一个例子看起来更简单(你传递所有参数并做一些事情),在第二个例子中你必须读两遍你正在处理一个对象?
这不是什么大事,只是想知道。
同意。当然,总是有例外,但通常情况下,如果您发现自己将A类的实例传递给A类的静态方法,那么您可能会做错了。 – 2012-04-08 21:22:15
如果您将两个A类实例传递给实例“拥有”或在操作中优先的方法,那么情况如何? – 2012-04-09 15:51:48
你的意思是像一个可交换的二元操作?我已经看到了这两种方式,但可能仍然使用非静态方法。 – Taymon 2012-04-10 03:42:15