ReSharper 2025.2 Help

查找无用的 .NET 代码

使用 ReSharper 的一个好处是,它会显示您未使用的代码片段。 ReSharper 实际上非常智能:它不仅会指出未在任何地方使用的代码,还会检测到更复杂的情况——例如,一个字段既被声明又被初始化,但除了初始化之外没有其他操作。

让我们来看一个示例。 假设我们有一个类 人员 定义如下:

public class Person { private string _name; public Person(string name) { this._name = name; } }

现在,ReSharper 会指出 _name 字段未被使用。 如果您将鼠标悬停在该字段上,您会看到以下消息:

ReSharper 检测到未使用的字段

如果您现在在 _name 字段上按下 Alt+Enter ,ReSharper 会提供一个选项来移除 name 字段及其任何赋值:

ReSharper 检测到未使用的字段

以下是结果:

ReSharper 检测到未使用的字段

请注意,现在 ReSharper 通知我们该参数也可以被移除。 我们使用相应的 快速修复

ReSharper 检测到未使用的字段

然后我们得到一个空的构造函数,您可能已经猜到,这也是不需要的,因为默认构造函数会被默认实现。 ReSharper 再次检测到这一点,并为我们提供了移除构造函数的选项:

ReSharper 检测到未使用的字段
最后修改日期: 2025年 9月 27日