看下面的类:
Public Class Class1
Public Sub Test(ByVal a As Object)
MsgBox("Object")
End Sub
Public Sub Test(ByVal b As Integer)
MsgBox("Integer")
End Sub
Public Sub Test(ByVal c As ValueType)
MsgBox("ValueType")
End Sub
End Class
现在Quiz来了,如果我书写下面的代码:
Dim c As Object = New Class1
Dim v As Object = 3I
c.Test(v)
运行结果是什么?如果第二句等号右边分别写成3S、3L、True、Nothing和“a“结果是什么?
如果我将第一句改成
Dim c As New Class1()
那么上面的问题的结果分别又是什么?