编程语言
首页 > 编程语言> > c# – 如何在我无法控制的程序集中标记类型或成员过时?

c# – 如何在我无法控制的程序集中标记类型或成员过时?

作者:互联网

示例:我的同事应该不再使用Microsoft.VisualBasic.Collection,我希望构建过程应该指向替换类型.这听起来像是ObsoleteAttribute的情况,除了我无法在Microsoft.VisualBasic.Collection中设置属性.有没有办法实现这样的事情(废弃/禁止某个项目的框架类型或成员)而不诉诸丑陋的黑客.

如果没有,那什么是黑客?

更新:Visual Studio 2017 CE

解决方法:

这不是ObsoleteAttribute的情况 – 因为这意味着Microsoft打算删除此类.

正如@ChrFin建议的那样,解决方案是使用分析器(也称为linter)来强制执行编码标准,而不是尝试和破解您不拥有的代码.

标签:c,net,vb-net,visual-studio,obsolete
来源: https://codeday.me/bug/20190710/1425908.html