C#发现使用var关键字声明的隐式变量类型

Jac*_*lyk 1 c# var visual-studio

说我有以下代码:

var longValue = 2147483650; // Three more than the max int size
var intValue = 10;
var variableOfUnknownType = longValue - intValue;
Run Code Online (Sandbox Code Playgroud)

我想知道什么类型variableOfUnkownType.(即是variableOfUnknownType.GetType() == System.Int64variableOfUnkownType.GetType() == System.Int32?)

当然,我可以仔细阅读关于算术类型转换的C#文档,或者Console.WriteLine(variableOfUnknownType.GetType());在我的代码中添加一个语句来学习这个问题的答案.但是,根据C#的var文档

var关键字指示编译器从初始化语句右侧的表达式推断变量的类型.

这意味着MS Visual Studio应该能够在编译代码之前告诉我变量的类型.

我的问题是:我如何使用MS Visual Studio告诉我这个特定var变量的价值?

Phi*_*aré 5

只需将鼠标悬停在'var'关键字上,它就会告诉您推断出的类型