8

残念ながら、これをグーグルで検索しましたが、理解できる、または使用できる答えが見つかりません。

Javascript では、関数を実行し、最初の関数が実行された後に呼び出すコールバック関数を設定できます。

function doThis(callBack){
    // do things
    // do things
    if(callBack){
         callBack();
    }
}

これを次のように呼び出します。doThis(function () { alert("done") });

そのため、処理が完了すると、完了したことを知らせるアラートが呼び出されます。

しかし、VB.NET で同じサーバー側をどのように行うのでしょうか?

4

1 に答える 1

12

Actionデリゲートをパラメーターとして受け取るメソッドを作成するだけです。

Sub DoThis(callback as Action)

    'do this
    'do that

    If Not callback Is Nothing Then
        callback()
    End If

End Sub

そして、あなたはそれを次のように呼び出すことができます

DoThis(Sub() Console.WriteLine("via callback!"))
于 2013-01-28T11:30:53.070 に答える