简单问题:这如何转化为VB.Net
Dispatcher.BeginInvoke(() => listening = false);
listen是类的变量(boolean)。在线转换器没有帮助,我们提出的并没有编译:
Dispatcher.BeginInvoke(Function(listening) listening = False)
任何帮助都将不胜感激。
答案 0 :(得分:3)
在c#lambda中:
() => listening = false
空括号表示lambda不带参数。而且由于Dispatcher.BeginInvoke采用一个没有返回值的Action,在VB中这将是Sub
,而不是Function
:
Sub() listening = False
所以你有:
Dispatcher.BeginInvoke(Sub() listening = False)