Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要帮助将C#翻译成Vb(使用EventHandlers)_C#_.net_Vb.net_Events_Eventhandler - Fatal编程技术网

我需要帮助将C#翻译成Vb(使用EventHandlers)

我需要帮助将C#翻译成Vb(使用EventHandlers),c#,.net,vb.net,events,eventhandler,C#,.net,Vb.net,Events,Eventhandler,我有我的密码: client.NotifyClientEnterView += (source, notification) => Console.WriteLine("ClientEnterView {0}: {1}", notification.Clid, notification.ClientNickname); 我想在VB.NET中翻译它 (当我输入它时,它不与翻译一起工作) 我尝试了AddHandler方法,但它不起作用(因为它是一个eventhandler,而不是事件,如下所

我有我的密码:

client.NotifyClientEnterView += (source, notification) => Console.WriteLine("ClientEnterView {0}: {1}", notification.Clid, notification.ClientNickname);
我想在VB.NET中翻译它 (当我输入它时,它不与翻译一起工作)


我尝试了AddHandler方法,但它不起作用(因为它是一个eventhandler,而不是事件,如下所示:
AddHandler client.NotifyClientEnterView,adressof

当客户进入频道(在teamspeak中)时,我需要翻译以执行sub

我的图书馆:

Nota:client.NotifyClientEnterView作为事件处理程序,而不是事件


我希望您理解我的问题,并感谢您的帮助。

'AddressOf'不用于将lambda连接到事件的情况。 因此,分两步解决问题: 1.使用“AddHandler”(如您所知) 2.使用以下模式替换将C#lambda替换为VB lambda:“(..)=>…code..”->“Sub(..…code..”。 e、 g


你能解释一下这是怎么回事吗?此外,我们也不会翻译我们帮助解决实际编程问题的代码。有许多提供商可以做到这一点。如果它不起作用,请解释您尝试了什么以及您遇到了什么问题。我尝试了AddHandler方法,但它不起作用(因为它是一个eventhandler,而不是一个事件,像这样:AddHandler client.NotifyClientEnterView,adressof),我建议您添加到这个问题中。您尝试过的代码。你需要达到的目标。在VB.NET中尝试一下并发布错误,即使是编译错误。一开始谢谢你的链接,但我已经知道什么是VB中的事件。(我写了更多信息,请刷新页面)我添加了转换-但请尝试理解转换过程。@Simonetrafamille:表达式lambda不需要“End Sub”。@Simonetrafamille:我在代码中的任何地方都没有看到“NotifyTextMessage”。有人解答我的问题吗?
AddHandler client.NotifyClientEnterView, Sub(source, notification) Console.WriteLine("ClientEnterView {0}: {1}", notification.Clid, notification.ClientNickname)