仅保留使用的类型并删除未使用的类型

时间:2016-08-08 06:37:35

标签: c# visual-studio refactoring resharper ndepend

有没有办法从项目中删除未使用的类型/代码。 假设我在我的控制台应用程序中使用NAudio(源代码),我只使用它的WaveIn类。有没有办法让我从代码中删除未使用的类,只保留WaveIn类和类WaveIn取决于?树下的一些东西摇晃着

1 个答案:

答案 0 :(得分:3)

Ndepend就是答案

from t in Types 
let depth0 = t.DepthOfIsUsedBy("NAudioTrim.Program")
where depth0  >= 0 orderby depth0
select new { t, depth0 }

其中NAudioTrim.Program包含我的应用程序的入口点并包含使用的类型。 获得所有使用类型的列表及其使用的类型后,您可以删除其余的文件/类型