如何让函数在VB.net中运行回调

时间:2013-01-28 11:26:49

标签: asp.net vb.net callback

我担心我一直在谷歌搜索,但找不到我理解或可以使用的答案。

在Javascript中,你可以运行一个函数并设置一个在第一个函数运行后调用的回调函数:

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

请致电:doThis(function () { alert("done") });

因此,在完成任务后,它会调用警报来告诉您已完成。

但是你如何在VB.NET中使用相同的服务器端?

1 个答案:

答案 0 :(得分:9)

只需创建一个以Action delegate为参数的方法:

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!"))