只保留已使用的类型并删除未使用的类型

本文关键字:类型 删除 未使用 保留 | 更新日期: 2023-09-27 18:01:11

有没有办法从项目中删除未使用的类型/代码。假设我在控制台应用程序中使用NAudio(源代码(,而我只使用其中的WaveIn类。有没有办法从代码中删除未使用的类,只保留WaveIn类和WaveIn所依赖的类?树上有东西在摇晃

只保留已使用的类型并删除未使用的类型

Ndepend是的答案

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

其中NAudioTrim.Program包含我的应用程序的入口点并包含所使用的类型。一旦您获得了所有使用的类型及其使用的类型的列表,您就可以删除

的其余文件/类型