首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么理解VB.NET中的"换名实现接口"

2011-12-11 
如何理解VB.NET中的换名实现接口http://dev.csdn.net/article/27/27109.shtm其中VisualBasic有而C#没有

如何理解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

热点排行