C#属性检测未使用的方法

前端之家收集整理的这篇文章主要介绍了C#属性检测未使用的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以编写一个可以跟踪方法属性来检测这些方法是否从未被调用过?
[Track]
void MyMethod(){

}

输出

warning: method "MyMethod" in "MyClass" has no references in code.

在编译时运行它并不是绝对必要的,但它应该在应用程序初始化时起作用(无论如何在编译时更好).

这个标签将被用于跟踪音频库上的方法,因为音频经常被重构,我们通常在代码搜索带有0个引用的音频方法,我们想要标记这些方法,这样我们就可以快速检测并删除未使用的音频资产.

基本上每次我们添加新的声音效果时,我们以后可能不再触发它(调用它的方法),并且音频文件/播放代码可以在应用程序中保留很长时间.

解决方法

也许这就是你要找的答案?

Finding all references to a method with Roslyn

你可以使用那里的代码自动化你自己的一些反思我会说

原文链接:https://www.f2er.com/csharp/100387.html

猜你在找的C#相关文章