【发布时间】:2010-02-23 00:58:24
【问题描述】:
我一直坚持将此 C# 代码转换为 VB:
AsyncHelpers.Async.Do(delegate { WriteStuff("additional stuff..."); });
我以为会是这样的
AsyncHelpers.Async.Do(Function() WriteStuff("additional stuff...")
但我收到错误“表达式不产生值”。
谁能给我适当的VB.Net翻译?
谢谢。
=========== 更新
.
.
.
Async.Do(New DlgR(AddressOf WriteStuff))
End Sub
Friend Shared Sub WriteStuff(ByVal thisStr As String)
'do stuff with thisStr
End Sub
根据下面 Brian 的建议,这仍然行不通。
如何获取传递给 WriteStuff 的参数?
最后,我还遇到了将委托函数 DlgR() 作为对象的签名兼容性错误。
【问题讨论】: