在调试器中查看C#generic的类型

时间:2016-01-06 08:29:14

标签: c# visual-studio

当我使用调试器将鼠标悬停在Visual Studio中的泛型类型上时,我没有获得当前类型,是否有办法显示它而无需转到即时窗口并键入?typeof(T).Name

3 个答案:

答案 0 :(得分:15)

您可以通过查看显示运行时评估类型的顶行来查看callstack窗口中的类型。

还想向别人强调你的建议:

  

转到即时窗口并输入?typeof(T).Name

答案 1 :(得分:4)

您可以在监视窗口中看到完整类型的变量,例如“watch”,“autos”,“locals”。此外,您可以在调用堆栈窗口中启用类型(在右键单击上下文菜单中)。

以下是C ++的示例(适用于C#的方式):

Example of a Visual Studio debug session interface with full types

答案 2 :(得分:1)

您可以为typeof(T)添加观察程序。