一行中的异步调用方法

时间:2013-01-15 16:45:28

标签: vb.net asynchronous lambda

我只是试图在VB中的一行中异步执行一个阻塞方法。

Dim action As New Action(Sub() MessageBox.Show("Hello"))
action.BeginInvoke(Nothing, Nothing)

在C#中:

(new Action(() => MessageBox.Show("Hello"))).BeginInvoke(null, null);

转换为VB

(New Action(Sub() MessageBox.Show("Hello"))).BeginInvoke(nothing, nothing)

无法编译。使用括号开始行时出现语法错误。

任何解决方案?如果有,那是什么?如果不是,为什么不呢?谢谢!

0 个答案:

没有答案