面试题答案
一键面试Public Class MyClass
Private num As Integer
Public Sub New(ByVal value As Integer)
num = value
End Sub
Public Shared Operator +(ByVal a As MyClass, ByVal b As MyClass) As MyClass
Dim resultValue As Integer = a.num + b.num
Return New MyClass(resultValue)
End Operator
Public Overrides Function ToString() As String
Return num.ToString()
End Function
End Class
你可以使用以下方式测试这个类:
Module Module1
Sub Main()
Dim obj1 As New MyClass(5)
Dim obj2 As New MyClass(3)
Dim result As MyClass = obj1 + obj2
Console.WriteLine(result.ToString()) '输出8
End Sub
End Module