温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

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

发布时间:2020-07-15 12:51:21 来源:网络 阅读:1873 作者:chcchb 栏目:编程语言

.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("水果的苹果的口感是:脆甜");
}



向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI