加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 08:02:00 所属栏目:百科 来源:网络整理
导读:是否可以编写一个可以跟踪方法的属性来检测这些方法是否从未被调用过? [Track]void MyMethod(){} 输出: warning: method "MyMethod" in "MyClass" has no references in code. 在编译时运行它并不是绝对必要的,但它应该在应用程序初始化时起作用(无论如何
是否可以编写一个可以跟踪方法的属性来检测这些方法是否从未被调用过?
[Track]
void MyMethod(){

}

输出:

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

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

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

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

解决方法

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

Finding all references to a method with Roslyn

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读