匿名関数(ラムダ式)
1.戻り値の無い匿名関数(複数行)
Delegate = Sub()
Console.WriteLine("匿名メソッド”)
End Sub
2.戻り値の無い匿名関数(単一行)
Delegate = Sub() Console.WriteLine("匿名メソッド call")
(*)引数がある場合
Delegate = Sub(ByVal val As String) Console.WriteLine(val & "匿名メソッド call")
(*)引数は型を省略してよい(通常は省略)
Delegate = Sub( val ) Console.WriteLine(val & "匿名メソッド call")
3.戻り値のある匿名関数(複数行)
Delegate = Function()
Return("匿名メソッド”)
End Function
4.戻り値のある匿名関数(単一行)
Delegate = Function() "匿名メソッド”
(*)引数がある場合(Rerurn句は書かない。)
Delegate = Function(ByVal val As String) "匿名メソッド:" & val
(*)引数は型を省略してよい(通常は省略)
Delegate = Function( val ) "匿名メソッド:" & val