匿名関数(ラムダ式)

 1.戻り値の無い匿名関数(複数行)

  DelegateSub()
        Console.WriteLine("匿名メソッド”)
         End Sub

 2.戻り値の無い匿名関数(単一行)

  DelegateSub() Console.WriteLine("匿名メソッド call")

      (*)引数がある場合

       Delegate = Sub(ByVal val As String) Console.WriteLine(val & "匿名メソッド call")

      (*)引数は型を省略してよい(通常は省略)

    Delegate = Sub( val ) Console.WriteLine(val & "匿名メソッド call")

     

 3.戻り値のある匿名関数(複数行)

  DelegateFunction()
        Return("匿名メソッド”)
         End Function

 4.戻り値のある匿名関数(単一行)

       DelegateFunction() "匿名メソッド”

      (*)引数がある場合(Rerurn句は書かない。)
     Delegate = Function(ByVal val As String) "匿名メソッド:" & val

      (*)引数は型を省略してよい(通常は省略)

    Delegate = Functionval ) "匿名メソッド:" & val