Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何仅为新调用将方法标记为过时/不推荐? 问题是,我的代码库中很大一部分是使用一些我现在认为不喜欢的方法,我想重定向开发人员到其他方法。_C#_.net_Obsolete - Fatal编程技术网

C# 如何仅为新调用将方法标记为过时/不推荐? 问题是,我的代码库中很大一部分是使用一些我现在认为不喜欢的方法,我想重定向开发人员到其他方法。

C# 如何仅为新调用将方法标记为过时/不推荐? 问题是,我的代码库中很大一部分是使用一些我现在认为不喜欢的方法,我想重定向开发人员到其他方法。,c#,.net,obsolete,C#,.net,Obsolete,我知道有废弃属性,但这会导致对所有现有代码发出大量警告。那么,是否有办法避免(至少部分地,例如通过pragma禁用整个库)仅对“新”代码使用某些方法?AFAIK,方法/属性是否过时 这里的警告提醒您仍然需要在这些位置重构代码 但是,如果特定警告适合您的用例,您可以在项目级别忽略它 要实现此目的,请转到项目属性,然后选择“生成”选项卡 您将找到一个“错误和警告”组。 只需在文本框中输入与要禁止显示的警告对应的数字。如果要忽略多个,请使用逗号分隔它们。AFAIK,方法/属性是否过时。这里的警告提醒您


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

AFAIK,方法/属性是否过时

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

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

要实现此目的,请转到项目属性,然后选择“生成”选项卡

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

AFAIK,方法/属性是否过时。这里的警告提醒您仍然需要在这些位置重构代码。但是,如果某个特定警告适合您的用例,您可以在项目级别忽略它。谢谢@Sidewinder94,我如何实现它?我只对小块代码使用pragma warning disable查看我的答案,如果neededIt没问题,我会添加一个屏幕截图,谢谢。我将查看答案中是否会出现其他属性或解决方法,否则将您的标记为答案。没有解决方法@Sidewinder94有正确/唯一的答案