gpt4 book ai didi

c# - 将无主类型标记为弃用或过时

转载 作者:太空宇宙 更新时间:2023-11-03 23:22:24 24 4
gpt4 key购买 nike

我想创建一个自定义版本的 TimeoutException(我只会覆盖构造函数以添加更多信息)并且我想阻止/阻止 future 的创建(调用特定模块的 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)。

就个人而言,我只希望团队拥有良好的代码审查流程,并在开发人员使用错误的东西时用尖头棒戳他们。

关于c# - 将无主类型标记为弃用或过时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34954119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com