加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

vb.net,c#和java中对已过期方法的写法

发布时间:2020-12-17 08:15:17 所属栏目:百科 来源:网络整理
导读:.net 中用 Obsolete属性, 每次使用被标记为已过时的实体时,随后将生成警告或错误,这取决于属性是如何配置的。 c#: [System.Obsolete("use class B")]class A{ public void Method() { }}class B{ [System.Obsolete("use NewMethod",true)] public void Old

.net 中用Obsolete属性,每次使用被标记为已过时的实体时,随后将生成警告或错误,这取决于属性是如何配置的。

c#:

[System.Obsolete("use class B")]
class A
{
    public void Method() { }
}
class B
{
    [System.Obsolete("use NewMethod",true)]
    public void OldMethod()  { }
    public void NewMethod()  { }
}
// Generates 2 warnings:
A a = new A();
// Generate no errors or warnings:
B b = new B();
b.NewMethod();
// Generates an error,terminating compilation:
b.OldMethod();

为类 A 产生两个警告:一个用于声明类引用,一个用于类构造函数。


vb.net:

    <System.Obsolete("use class B")>
    Class A
        Sub Method()
        End Sub
    End Class
    Class B
        <System.Obsolete("use NewMethod",True)>
        Sub OldMethod()
        End Sub
        Sub NewMethod()
        End Sub
    End Class
' Generates 2 warnings:
' Dim a As New A
' Generate no errors or warnings:
Dim b As New B
b.NewMethod()
' Generates an error,terminating compilation:
' b.OldMethod()


java中使用@Deprecated注解,标记已过时.

@Deprecated
public void showTaste(){
    System.out.println("水果的苹果的口感是:脆甜");
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读