如何仅针对新呼叫标记过时/弃用的方法?

时间:2016-08-02 11:08:02

标签: c# .net obsolete

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

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

1 个答案:

答案 0 :(得分:5)

AFAIK,方法/属性已过时或未过时。

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

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

要实现此目的,请转到项目属性,然后选择构建选项卡。

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