【问题标题】:See the type of a var in Visual Studio在 Visual Studio 中查看 var 的类型
【发布时间】:2025-12-18 08:20:03
【问题描述】:

有没有办法在 Visual Studio 2013 代码编辑器中查看 var 的类型?

当我有一个疯狂的linq 查询时,很高兴看到结果类型是什么。我不想用实际类型替换var关键字,我只是想看看它是什么。

【问题讨论】:

  • 通过将鼠标悬停在特定的变量上??
  • 在某些版本中,将鼠标悬停在 var 关键字上不会显示任何内容,但在 2013 年它应该显示类型。您也可以将鼠标悬停在变量本身上。
  • @TimSchmelter - 不确定您的链接是否适用。我想在设计时查看类型。

标签: c# .net visual-studio visual-studio-2013 var


【解决方案1】:

将鼠标光标悬停在var 关键字上,工具提示将显示实际类型。

【讨论】:

    【解决方案2】:

    将鼠标悬停在var 关键字上,它将显示在工具提示中。

    【讨论】:

    • 你也可以用F12去定义var关键字,它会带你去上课。
    • 它会为linq 查询的结果执行此操作吗?
    • 是的,编译器仍然可以从 linq 查询中推断类型 - 除非您选择匿名类型,否则我不确定它会做什么。
    【解决方案3】:

    悬停在变量上...它会告诉你。

    【讨论】:

    • 变量?或var关键字?
    • 两者都可以。在 Var 关键字上,它会告诉你 Type var 替换,在变量上,它会让你像普通变量一样探索它(包括类型)。
    【解决方案4】:

    您可以通过将鼠标悬停在特定的 var 关键字上来获取它。

    例如,如下图所示,工具提示显示了详细信息。

    【讨论】:

    • 有谁知道如何在调试时让它工作?调试时,我无法将鼠标悬停在字段/方法上以查看它们的描述,但是 CTRL-K,我在调试时工作。
    【解决方案5】:

    还有一个键盘快捷键会显示给您。将光标放在var 上并输入:

    ctrl+k, i

    【讨论】:

    • 这正是我想要的!
    • 太好了……但是你是怎么知道的?
    • 不记得我在哪里找到它,可能是通过挖掘 VS 键盘映射
    【解决方案6】:

    通常可以通过将var 临时更改为显式类型(例如int)来获取类型的文本(使用复制和粘贴)。这将强制编译错误。完成构建解决方案后,变量的类型应写入错误列表输出窗格。

    【讨论】:

      【解决方案7】:

      添加变量监视。检查监视窗口中的类型。

      【讨论】: