相关疑难解决方法(0)

当方法可以是静态的时候,ReSharper会抱怨,但不是

为什么ReSharper会在方法变为静态时抱怨,但不是?

是因为只创建了静态方法的一个实例(在类型上),从而节省了性能?

c# resharper static-methods

65
推荐指数
4
解决办法
8375
查看次数

使用静态方法的充分理由?

我使用静态方法来处理我真正想要静态的事情。我使用 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 可以变为静态”。

我知道它可以变成静态的,但是真的有充分的理由这样做吗?或者我应该忽略这些建议?

c# resharper static static-methods

3
推荐指数
1
解决办法
441
查看次数

标签 统计

c# ×2

resharper ×2

static-methods ×2

static ×1