编程语言
首页 > 编程语言> > c#-仅保留使用的类型并删除未使用的类型

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

作者:互联网

有什么方法可以从项目中删除未使用的类型/代码.
可以说我在控制台应用程序中使用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包含我的应用程序的入口点,并包含使用的类型.
一旦获得所有使用的类型及其使用的类型的列表,就可以删除其余文件/类型

标签:resharper,ndepend,c,visual-studio,refactoring
来源: https://codeday.me/bug/20191118/2027247.html