Visual Studio Intellisense 不显示事件

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,所以几乎一切都正常。只是现在我想添加事件处理才遇到了障碍。

接下来我应该尝试什么?

jmc*_*ney 5

此 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,因此您只能看到该上下文中的事件。