jbb*_*nes 2 c# vb.net intellisense visual-studio visual-studio-2017
我正在编写一个VB.Net使用TeamSpeak SDK. 它带有C#示例,我可以轻松地将它们转换为VB.
但是,我正在尝试为名为 Connection 的类实现一个事件处理程序。当C#我在连接变量后面点击一个点时,Intellisense会显示一个包含所有选项的下拉菜单:
但是当我处理 VB 代码(也在VS 2017)时,做同样的事情不包括事件:
请注意,显示的属性和方法是相同的,只是无法选择事件。我使用相同的“using”C#和“Imports”来VB引用TeamSpeak.Sdk.Client。我有一个数百行的有效 VB 程序,它成功地实现了TeamSpeak SDK,所以几乎一切都正常。只是现在我想添加事件处理才遇到了障碍。
接下来我应该尝试什么?
此 C# 代码的 VB 等效项:
myObject.SomeEvent += SomeMethod;
Run Code Online (Sandbox Code Playgroud)
这是:
AddHandler myObject.SomeEvent, AddressOf SomeMethod
Run Code Online (Sandbox Code Playgroud)
如果您输入AddHandler关键字,Intellisense 将向您显示可用的事件。对于 C# 代码,您可以在与属性或方法相同的上下文中选择事件,因此将它们全部显示在一起是有意义的。在 VB 中,您只能在语句中使用事件AddHandler,因此您只能看到该上下文中的事件。
| 归档时间: |
|
| 查看次数: |
981 次 |
| 最近记录: |