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 回答