Chr*_*rts 3 c# vb.net c#-to-vb.net
我目前正在开发一个使用AutoFac Inversion of Control容器的项目.
我试图将一些示例代码从C#转换为我的现有项目的代码库,该代码库是用VB.NET编写的,我遇到了问题.
原始代码行是:
EventHub.Subscribe<HandshakingEvent>(container.Resolve<HandshakeAuthenticator>().CheckHandshake);
Run Code Online (Sandbox Code Playgroud)
我转换为:
EventHub.Subscribe(Of HandshakingEvent)(Container.Resolve(Of HandshakeAuthenticator)().CheckHandshake)
Run Code Online (Sandbox Code Playgroud)
但是 - 这导致了错误,"没有为CheckHandshake的参数'ev'指定参数".
EventHub.Subscribe(Of HandshakingEvent)过程的参数类型是System.Action(HandshakingEvent)
我可以看出问题是什么,我只是不确定该怎么做!我尝试过使用'AddressOf',但这似乎也不起作用.
提前谢谢...... - 克里斯
尝试
EventHub.Subscribe(Of HandshakingEvent)(AddressOf Container.Resolve(Of HandshakeAuthenticator)().CheckHandshake)
Run Code Online (Sandbox Code Playgroud)
(使用AddressOf关键字获取代理)
| 归档时间: |
|
| 查看次数: |
188 次 |
| 最近记录: |