自动最小化C#中的访问级别

时间:2012-11-15 17:26:01

标签: c#

是否有工具可以通过C#解决方案并最大限度地降低所有访问级别?例如。如果一个类是public并且程序集之外没有任何东西使用它,它将被internal。如果某个类具有从未在类层次结构之外使用的internalpublic成员,则会将其设为protected等。

1 个答案:

答案 0 :(得分:4)

Resharper(http://www.jetbrains.com/resharper)通常会向您建议这样的修改,但不会自动为您执行此操作。它还有解决方案分析,可以识别整个解决方案中的这些错误或警告,以便您可以找到它们并决定是否要修复它们。

我从来没有见过一个只会迭代你的代码并自动进行这些更改的工具(我不确定你为什么要这样做)。