[VB.NET]メソッドのオーバーロードを使用するサンプル
書式
Public Function funcA(ByVal x As Integer)
Public Function funcA(ByVal x As String, ByVal y As Integer)
使用例
'クラスSampleの定義
Public Class Sample
'メソッドfuncA 引数の型がInteger
Public Function funcA(ByVal x As Integer)
Return CStr(x)
End Function
'メソットfuncA 引数の型がString Integer メソッドのオーバーロード
Public Function funcA(ByVal x As String, ByVal y As Integer)
Return x + CStr(y)
End Function
End Class
Module Module1
Sub Main()
'クラスSampeオブジェクトの変数名
Dim cft As New Sample
'引数1つを持つfuncA関数を呼び出す
Console.WriteLine(cft.funcA(110))
'引数2つを持つfuncA関数を呼び出す
Console.WriteLine(cft.funcA("value: ", 110))
Console.ReadKey()
End Sub
End Module
'クラスSampleの定義
Public Class Sample
'メソッドfuncA 引数の型がInteger
Public Function funcA(ByVal x As Integer)
Return CStr(x)
End Function
'メソットfuncA 引数の型がString Integer メソッドのオーバーロード
Public Function funcA(ByVal x As String, ByVal y As Integer)
Return x + CStr(y)
End Function
End Class
Module Module1
Sub Main()
'クラスSampeオブジェクトの変数名
Dim cft As New Sample
'引数1つを持つfuncA関数を呼び出す
Console.WriteLine(cft.funcA(110))
'引数2つを持つfuncA関数を呼び出す
Console.WriteLine(cft.funcA("value: ", 110))
Console.ReadKey()
End Sub
End Module
'クラスSampleの定義 Public Class Sample 'メソッドfuncA 引数の型がInteger Public Function funcA(ByVal x As Integer) Return CStr(x) End Function 'メソットfuncA 引数の型がString Integer メソッドのオーバーロード Public Function funcA(ByVal x As String, ByVal y As Integer) Return x + CStr(y) End Function End Class Module Module1 Sub Main() 'クラスSampeオブジェクトの変数名 Dim cft As New Sample '引数1つを持つfuncA関数を呼び出す Console.WriteLine(cft.funcA(110)) '引数2つを持つfuncA関数を呼び出す Console.WriteLine(cft.funcA("value: ", 110)) Console.ReadKey() End Sub End Module
結果
110
value: 110