我有一个相当大的应用程序,目标是.Net 4.5.2,并且它已经发展了多年。
在调查问题时,有人建议.Net库中的弃用方法可能会导致问题。无论这是否正确,然后提出了问题,我如何检测我所做的是不推荐的方法?
我已经检查过我是否将警告编译为错误和警告级别4(最大值)。
答案 0 :(得分:0)
所以答案是肯定的,CS0618会触发标记为过时的属性。
虽然这不一定是微软在.Net类中所做的事情,而只是表明通过使用评论来弃用某些东西。
以BlurBitmapEffect为例。在线文档显示它已过时,元数据中的注释也显示它,但没有人实际将属性应用于它。
祝你好运,在没有逐行检查的情况下在项目中找到类似的东西。