为什么ReSharper会在方法变为静态时抱怨,但不是?
是因为只创建了静态方法的一个实例(在类型上),从而节省了性能?
我使用静态方法来处理我真正想要静态的事情。我使用 ReSharper 来提高代码质量。有时 ReSharper 建议可以将方法设为静态。
当我上以下课时:
public class WhatEverClass {
private string DoSomethingFancy(string input)
{
string fancyStuff;
// Fancy Stuff here
return fancyStuff;
}
public WhatEverClass() {
string awesome=DoSomethingFancy("some fancy string");
}
}
Run Code Online (Sandbox Code Playgroud)
ReSharper 可能会说“DoSomethingFancy 可以变为静态”。
我知道它可以变成静态的,但是真的有充分的理由这样做吗?或者我应该忽略这些建议?