云点博客-关注全栈开发云点博客

关注全栈开发
提升用户体验

C#中声明类/属性/方法已过时(Obsolete)

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."

赞(0) 打赏