假如我们之前写了一个方法,性能上或什么不好,想让引导调用者使用新用新的方法,效果如下图
核心代码
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;
}
}