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

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

Class A

Sub Method()

End Sub

End Class

Class B

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

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值