将无主类型标记为已弃用或已过时
本文关键字:过时 记为 类型 | 更新日期: 2023-09-27 18:31:33
>我想创建一个自定义版本的TimeoutException
(我只会覆盖构造函数以添加更多信息),并且我想阻止/阻止将来为特定模块创建(调用构造函数)System.TimeoutException
。是否可以将TimeoutException
的构造函数标记为已弃用/过时?
弃用/过时此方法Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(System.Boolean),
也是如此(仅采用Boolean
的实现,我不想碰需要(Boolean, String)
或(Boolean, String, Object[]).
我知道这样做[Obsolete] [Deprecate]
,但是,由于这些方法没有在项目中声明/实现,我不知道如何添加它们。
不,您不能将其他人二进制文件中的代码标记为已弃用或过时。
正如评论者所提到的,您可以编写自定义 FxCop 规则来捕获此规则。 更好的是,如果您使用的是最新的Visual Studio,请编写自定义Roslyn分析器(https://msdn.microsoft.com/en-us/magazine/dn879356.aspx)。
就我个人而言,我只会依靠团队拥有良好的代码审查流程,并在开发人员使用错误的东西时用尖棍戳他们。