c# - 如何仅针对新调用将方法标记为过时/弃用?

标签 c# .net obsolete

问题是我的代码库的很大一部分正在使用一些我现在认为已弃用的方法,我想将开发人员重定向到其他一些方法。

我知道 ObsoleteAttribute,但这会导致所有现有代码出现大量警告。那么,有没有办法避免(至少部分地,例如通过对整个库禁用 pragma)仅对"new"代码使用某些方法?

最佳答案

据我所知,方法/属性已过时或未过时。

此处的警告提醒您,您仍然需要在这些位置重构代码。

但是,如果适合您的用例,您可以在项目级别忽略特定警告。

为此,转到您的项目属性,然后选择构建选项卡。

您会找到一个“错误和警告”组。 只需在文本框中输入与您要抑制的警告对应的数字即可。如果您想忽略多个,请使用逗号将它们分隔开。

关于c# - 如何仅针对新调用将方法标记为过时/弃用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38718763/

相关文章:

c# - MonoGame 与 SDL

c# - 无法将 FileStream 正确读入 byte[]

c# - 您知道执行此 "massive"linq 过滤的另一种方法吗?

android - 什么编译必须更改为实现,我全部都已更改

c++ - 如何将 Qt 中的某些内容标记为过时(已弃用)?

c# - 配置 autofac 以忽略标记为过时的构造函数

c# - MSMQ:MessageQueue.Close() 在 .EndReceive() 处抛出异常 -1073741536

c# - 注册表安全设置

MySql Null DateTime 和 MS.net 表现不佳

.net - 某些属性的自定义反序列化