C# 如何使用ReSharper在可以转换为私有的解决方案中列出公共方法?

C# 如何使用ReSharper在可以转换为私有的解决方案中列出公共方法?,c#,resharper,C#,Resharper,在我的C#winforms项目中,定义了大量只在内部使用的方法 e、 g 我熟悉“查找用法”功能,但希望能够生成一个可以转换为私有的方法列表。在上面的示例中,AddProperty()可以转换为private 这样的功能是否存在?Resharper将为您执行此操作,但您必须启用解决方案范围的分析,并在解决方案中包含使用您的类的所有项目/程序集(即:如果有一个程序集使用您的方法,但它不是当前Visual Studio解决方案的一部分,那么ReSharper将不知道它,并会说您可以将该方法设置为私有

在我的C#winforms项目中,定义了大量只在内部使用的方法

e、 g

我熟悉“查找用法”功能,但希望能够生成一个可以转换为私有的方法列表。在上面的示例中,AddProperty()可以转换为private


这样的功能是否存在?

Resharper将为您执行此操作,但您必须启用解决方案范围的分析,并在解决方案中包含使用您的类的所有项目/程序集(即:如果有一个程序集使用您的方法,但它不是当前Visual Studio解决方案的一部分,那么ReSharper将不知道它,并会说您可以将该方法设置为私有)

有关解决方案范围分析的更多信息,请参阅

具体地说,它提供了一个代码检查列表,这些检查仅在启用解决方案范围的分析时可用,包括
成员和类型,这些成员和类型可以是内部的、私有的或受保护的,而不是公共的

然后,您可以使用各种检查报告(或“检查选项”上下文窗口——见下文)查找此特定代码检查的所有实例。

Resharper将为您执行此操作,但您必须启用解决方案范围的分析,并在解决方案中包含使用您的类的所有项目/程序集(即:如果有一个程序集使用您的方法,但它不是当前Visual Studio解决方案的一部分,那么ReSharper将不知道它,并会说您可以将该方法设置为私有)

有关解决方案范围分析的更多信息,请参阅

具体地说,它提供了一个代码检查列表,这些检查仅在启用解决方案范围的分析时可用,包括
成员和类型,这些成员和类型可以是内部的、私有的或受保护的,而不是公共的

然后,您可以使用各种检查报告(或“检查选项”上下文窗口——见下文)查找此特定代码检查的所有实例。

解决方案范围的分析已关闭。启用后,该分析工作正常。谢谢。解决方案范围的分析已关闭。启用后,该分析工作正常。谢谢。
public void AddPrimaryKeyProperty(string primaryKey)
{
    AddProperty(PrimarykeyProperty, primaryKey);
}

public void AddProperty(string propertyName, object propertyValue)
{
    //...
}