看下面的类:

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)

运行结果是什么?如果第二句等号右边分别写成3S3LTrueNothing“a“结果是什么?

如果我将第一句改成

Dim c As New Class1()

那么上面的问题的结果分别又是什么?