Vb2017 过程重载的问题

fjjfxz fjjfxz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
按微软文档,Overloads是可选的修饰符。 当在同一个类中定义多个重载属性或过程时,不必使用 Overloads 修饰符。 然而,如果在某个声明中使用 Overloads,则必须在所有的声明中使用它。
我在一个控制台程序中,重载abs函数过程,不加Overloads可以通过,加了反而提示:不恰当的使用关键字Overloads,是怎么肥四呢?

Sub Main()
abs(-10)
abs(-100&)
abs(-12.23)
Console.WriteLine("Press any key to continue.")
Console.Read()
End Sub

Overloads Function abs(mX As Integer) As Integer
Console.WriteLine("Integer abs:")
Return IIf(mX > 0, mX, -mX)
End Function

Overloads Function abs(mX As Long) As Long
Console.WriteLine("Long abs:")
Return IIf(mX > 0, mX, -mX)
End Function

Overloads Function abs(mX As Double) As Double
Console.WriteLine("double abs:")
Return IIf(mX > 0, mX, -mX)
End Function
...全文

相关推荐

评论 2
收藏 已收藏
分享
返回顶部
fjjfxz
VB 16,718 成员 110,520 内容