【发布时间】:2014-03-13 15:59:05
【问题描述】:
是否有可能在解决方案中找到所有未使用的方法?
即
在类内部未调用私有方法或从未调用的方法调用的方法
【问题讨论】:
-
这一定是可能的,因为 Resharper 似乎可以做到。
-
@Revious:我不确定 Resharper 是否是这样做的,但是对于私有方法,我想您可以在文件中查找它的名称(或者在部分类的情况下查找更多名称)。如果除了在声明中找不到它,则该方法显然未使用。请注意,这不是 100% 的保证,因为可以使用反射调用所有内容。
-
我记得看过一个 Microsoft 测试视频,它会显示测试未命中的任何代码,但我找不到参考。搜索测试。
-
@Revious ReSharper 可能使用与它发现用法相同的机制来执行此操作。我不确定,但我认为它对检测动态使用的支持有限,但我不确定这是否也包括反射。删除 看起来 像没有使用的方法并不总是安全的 ;-)