Generic(ジェネリック)とは VB

VB Tips And Sample(HOME)VB.NET再入門

Generic(ジェネリック)とは VB

Generic(ジェネリック)とは
VBでは、
クラス、関数などを作成する際、プロパティ、引数の型を任意のものが入るように設計し、
実際に、クラス、関数などを使う際に、プロパティ、引数の型を厳密に決めて使うようにしたクラスや、関数のことを言う。
なので、ジェネリックメソッド、ジェネリッククラス等と呼ばれます。
下記の簡単な例を見ると一目瞭然。

#Region "ジェネリックテスト"
	Public Function GenericTest(Of X)(ByVal value As X) As String
		'(Of X)は、任意の型「X」を引数に持ちますよ。
		'(ByVal value As X) は、任意の型「X」のvalueに引数の値が入るよ。
		' As Stringは、今ままでの関数と同じ、String型の返り値が返るよ。
		'と言う意味。ここではvalueの型を返している。
		Return value.GetType.ToString
	End Function
	
	Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
		'実際に使用する際はこうやって(Of 型を指定)(指定した型の値)を入れて使う。
		Console.WriteLine(GenericTest(Of String)("文字列"))
		'System.String()
		Console.WriteLine(GenericTest(Of Integer)(111))
		'System.Int32()
		Console.WriteLine(GenericTest(Of Decimal)(CDec(111.44444)))
		'System.Decimal()
	End Sub
#End Region
次に、デリゲートを調べる。
VB Tips And Sample(HOME)VB.NET再入門