我只是试图在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)
无法编译。使用括号开始行时出现语法错误。
任何解决方案?如果有,那是什么?如果不是,为什么不呢?谢谢!