很多时候,我遇到过需要在类中定义一些辅助函数的场景。下面是一个例子:
public class MyClass
{
private void BeautifyOrValidate(MyRequest request)
{
//Beautify or validate request
}
public void DoOperation(MyRequest request)
{
BeautifyOrValidate(request);
//Do actual operation
}
}
在上面的示例中,“BeautifyOrValidate”可以设为静态。一个类中可以同时存在许多这样的函数。
我想知道我们是否应该始终对此类方法使用 static 关键字,或者还有其他一些规则。