我想將一些代碼從C#移植到VB.net,並且遇到了一個簡單的事件處理程序問題。將此事件處理程序註冊從C#轉換爲VB.net的正確方法是什麼?
C#:
hook.KeyPressed += new EventHandler<KeyPressedEventArgs>(hook_KeyPressed);
我都寫過這樣在VB.net:
AddHandler hook.KeyPressed, AddressOf hook_KeyPressed
但我的轉換缺少在C#代碼KeyPressedEventArgs任何參考,我不當然,如果我這樣做是正確的。任何幫助,將不勝感激。
帖勒瑞族k有一個很好的C#到VD.NET轉換工具,我發現它很有用,也希望你也能做到。 http://converter.telerik.com/ – 2015-02-07 21:31:17
首先重寫C#代碼:'hook.KeyPressed + = hook_KeyPressed;'現在很明顯。 – 2015-02-07 21:36:16
@rontornambe我發現的所有代碼轉換器都無法正確轉換事件處理程序,包括Telerik。用我的帖子中的C#代碼片段自己嘗試一下。它不會打擾使用VB.net的AddHandler。 – user1003916 2015-02-07 21:36:41