VB.NET中的“重载”关键字

你真的需要这个关键字来重载方法吗?使用重载关键字与仅使用不同的方法签名有什么区别?
在同一个类中,Overloads关键字是可选的,但是如果一个方法被声明为“重载”或“覆盖”,则必须将其用于该方法的所有重载.
' this is okay
Sub F1(s as String)
Sub F1(n as Integer)

' This is also okay
Overloads Sub F2(s as String)
Overloads Sub F2(n as Integer)

' Error
Overloads Sub F3(s as String)
Sub F3(n as Integer)

然而,当您在派生类中重载基类方法时,会变得更加复杂.

如果基类有多个重载方法,并且要在派生类中添加重载方法,则必须使用Overloads关键字标记派生类中的方法,否则基类中的所有重载方法在派生类中都不可用类.

详见MSDN.

相关文章

Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强...
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办...
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace...
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用...
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选...
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As Dat...