Obsolete 属性用于声明类/属性/方法已过时。
例子:
[Obsolete("Thisclassisobsolete;useclassBinstead")] classA { [Obsolete("Thisfunctionisobsolete",true)] publicvoidF(){} } classB { publicvoidF(){} } classTest { staticvoidMain(){ Aa=newA();//Warning a.F();//Error } }
当声明A类对象时,得到警告信息 "This class is obsolete; use class B instead."
当使用A类对象的F()方法时,得到错误信息 "This function is obsolete."