悬停在 Visual Studio 时如何显示变量类型

How to display variable type when hovering in Visual Studio

我在 C# 中使用 Visual Studio 2017。当程序未 运行ning 时将鼠标悬停在变量上时,会出现一个弹出窗口,显示变量类型和名称。但是,当程序 运行ning 遇到断点时,悬停只会显示名称和值,而不会显示类型。我也希望它在程序 运行ning 时显示类型。

例如,假设我有以下代码:

var foo = 100;

当程序停止并且我将鼠标悬停在变量 foo 上时,它显示 (local variable) int foo。但是,如果我在该行之后设置一个断点,运行 程序,然后在遇到断点后将鼠标悬停在它上面,它会显示 foo | 100。有没有办法让它显示类似 int foo | 100 的内容?

我已经尝试在线搜索并查看了工具 > 选项 > 调试中提供的选项,但我没有找到任何看起来像我想要的东西。

Is there a way to get it to show something like int foo | 100?

恐怕答案是否定的。显示 (local variable) int foo 的选项和显示 foo | 100 的 (DataTips) 是两个不同的东西。

VS 使用 DataTips 选项在调试模式下显示快速信息。 对于此选项,当您将鼠标悬停在变量上时,它会显示有关变量的快速信息,它不支持您想要的详细类型消息:int foo | 100.

推荐你用watch window观察你想要的变量variables.Select的值和类型,right-click选择add watch观察。或调试时拖拽观看window观看

此外,您可以打开 locals window 以查看当前作用域中类型为 message 的变量。