假如我们之前写了一个方法,性能上或什么不好,想让引导调用者使用新用新的方法,效果如下图
核心代码
class Program {//原创来自http://www.luofenming.com/show.aspx?id=ART2021111600001 static void Main(string[] args) { int i1 = M1(1, 3); int i2 = M2(1, 3); } //为了好演示,我把方法写到了同一个类里面,写到其它的程序集里面也可以 [Obsolete] static int M1(int a,int b) { return a + b; } [Obsolete("请使用M3(int,int)",false)]//如果为true 强制调用者使用M3(int,int) 这个方法,否则报错 static int M2(int a, int b) { return a + b; } static int M3(int a, int b) { return a + b; } }