自动重构访问修饰符

时间:2009-12-07 18:56:26

标签: c# visual-studio refactoring access-modifiers

是否有可以通过Visual Studio解决方案运行的工具,并将访问修饰符调整为解决方案中未调用的任何内容,在适用的情况下转换为私有或内部?

我想我可以将所有内容更改为私有,然后使用编译器消息并手动执行...但这可能需要一段时间,如果有自动的东西,那就太棒了!

1 个答案:

答案 0 :(得分:3)

使用NDepend,您可以分析代码中的内容。它具有类似SQL的查询语言,您可以在其中选择所有公共成员,可以是内部成员还是私有成员,如下所示:

SELECT METHODS WHERE CouldBeInternal
SELECT METHODS WHERE CouldBePrivate

编辑:请参阅此博客文章,了解Optimal Encapsulation