如何理解VB.NET中的"换名实现接口"
http://dev.csdn.net/article/27/27109.shtm
其中
Visual Basic有而C#没有的功能
有一个
Visual Basic有而C#没有的功能
C#有而Visual Basic没有的功能
局部static变量*
WithEvents和Handles语法*
可选参数
按名传递
属性参数
按非虚方式访问一个虚函数
换名实现接口 <------------------------------------------
到底是什么意思?我刚才Google一下没有结果。。。。
[解决办法]
换名实现接口,是相对于C#来说的.
比如:实现IDisposable接口,C#要求方法名与接口的方法名完全一样.要这样来写Dispose()方法:
//C#
public void Dispose(bool disposing){ }
而VB.net可以用下面这n种命名方法来完成这个接口方法:
1.
Public Sub Dispose() Implements IDisposable.Dispose
'.....
End Sub
2.
Private Sub Dispose() Implements IDisposable.Dispose '注意这个方法是Private的
'.....
End Sub
3.
Sub ABC() Implements IDisposable.Dispose '这个方法名是 "ABC ",但它却实现了接口的Dispose方法.这也正是要回答楼主的问题
'....
End Sub
怎么理解VB.NET中的"换名实现接口"
如何理解VB.NET中的换名实现接口http://dev.csdn.net/article/27/27109.shtm其中VisualBasic有而C#没有
