2016-08-02 25 views
1

问题是,我的代码库的很大一部分使用了一些我现在考虑弃用的方法,并且希望将开发人员重定向到其他方法。如何标记仅用于新呼叫的过时/不赞成使用的方法?

我知道ObsoleteAttribute,但会导致所有现有代码的警告负载。那么,是否有一种方法可以避免(至少部分地通过例如通过整个库的杂注禁用)来使用一些仅用于“新”代码的方法?

+2

AFAIK,方法/属性已过时或不是。这里的警告提醒你,你仍然需要在这些炮台重构代码。但是,如果项目级别适合您的用例,您可以忽略特定的警告。 – Sidewinder94

+0

谢谢@ Sidewinder94,我该如何做到这一点?我只使用pragma警告禁用的代码小块 – ccalboni

+0

看到我的答案,我会添加一个屏幕截图,如果需要 – Sidewinder94

回答

5

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

警告在这里提醒你,你仍然需要在这些炮台重构代码。

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

要实现这一点,请转至您的项目属性,然后选择生成选项卡。您会发现“错误和警告”组。 只需在文本框中输入与要禁止的警告对应的编号。如果您想忽略多个,请使用逗号分隔它们。