Delegate(デリゲート) VB

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

Delegate(デリゲート) VB

Delegate(デリゲート)
VBでは、
関数の概要(こんな感じ=引数及び返り値)だけを決めておいて、
実際に使用する時にその関数の処理を書いて決められるとという仕組みのこと。
とでも言えばよいのでしょう。
以下の簡単なサンプルを示す。

#Region "デリゲート"

	Public Delegate Function デリゲート関数Tset(ByVal value As String) As String

	Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
		Dim fc As デリゲート関数Tset
		fc = New デリゲート関数Tset(AddressOf Me.ただの好き関数)
		Debug.Print(fc("やっぱりVB"))
		'やっぱりVBが好き
	End Sub

	Public Function ただの好き関数(ByVal x As String) As String
		Return x & "が好き"
	End Function
#End Region
ここまで分かったので、String.Aggregateを自作してみる

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