如何使用 C# 将方法标记为过时或过时?
最简单的方法是将ObsoleteAttributeas作为属性添加到方法中。确保包括适当的解释:
ObsoleteAttribute
[Obsolete("Method1 is deprecated, please use Method2 instead.")] public void Method1() { … }
如果从下面的代码中调用该方法,您也可能导致编译失败,将方法的使用视为 错误而不是警告 。
[Obsolete("Method1 is deprecated, please use Method2 instead.", true)]