【发布时间】:2015-06-29 02:28:37
【问题描述】:
我有这段无法从 c# 翻译成 vb 的代码:
// subscribe for errors that occur when applying changes to the client
((SqlSyncProvider)syncOrchestrator.LocalProvider).ApplyChangeFailed += new EventHandler<DbApplyChangeFailedEventArgs>(Program_ApplyChangeFailed);
一定是这样的:
DirectCast(syncOrchestrator.LocalProvider, SqlSyncProvider).ApplyChangeFailed += New EventHandler(Of DbApplyChangeFailedEventArgs)(AddressOf Program_ApplyChangeFailed)
我收到一条错误消息:
'Public Event ApplyChangeFailed(sender As Object, e As Microsoft.Synchronization.Data.DbApplyChangeFailedEventArgs)'是一个事件,不能直接调用。使用“RaiseEvent”语句来引发事件。
我什至不知道什么/如何提出这个问题!对我来说太复杂了:(
有人可以帮助我吗?
【问题讨论】:
-
C# 代码正在为更改失败事件添加事件处理程序。 VB 等价物是
AddHandler。