【问题标题】:How to have a function run a callback in VB.net如何让函数在 VB.net 中运行回调
【发布时间】:2013-01-28 11:26:48
【问题描述】:

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

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

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

拨打此电话:doThis(function () { alert("done") });

所以在它完成操作后,它会调用一个警报来告诉你它已经完成了。

但是你如何在 VB.NET 中做同样的服务器端呢?

【问题讨论】:

    标签: asp.net vb.net callback


    【解决方案1】:

    只需创建一个以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!"))
    

    【讨论】:

    • 太棒了,太简单了,但我找不到怎么做! :-)
    猜你喜欢
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-25
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多