如何在Visual Studio中找到自动推断的VB类型的定义?

时间:2017-12-11 20:52:17

标签: c# vb.net visual-studio

在Visual Studio(2015)中:

  • 在C#中,如果您将光标放在关键字var上并按 F12 ,它会转到您为变量计算出的任何类型的定义。

但是...

  • 在VB中,如果您在使用Dim时将光标放在关键字Option Infer上并按 F12 ,则表示“无法导航到插入符号下的符号。 “

我很惊讶这没用,因为我的理解是这两种情况几乎相同。

由于这对VB不起作用,还有其他方法可以获得推断类型的定义吗?

请注意,当与Option Infer On一起使用时,没有指定类型的VB变量声明是推断类型 - 就像在C#中使用'var'关键字一样。

2 个答案:

答案 0 :(得分:1)

在VB中,您可以通过将鼠标悬停在“Dim”或变量名称上来获取推断类型的类型信息。

C#还以另外一种方式向您显示推断的类型信息 - “var”关键字上的F12。

答案 1 :(得分:0)

以下修复程序对我有用

 1. devenv.exe /resetuserdata

 2. Tools -> Options -> Debugging -> Symbols -> Empty Symbol Cache

Cannot navigate to the symbol under the caret