当我读到关于隐式类型变量时,这个问题出现在我的脑海里.我无法在互联网上找到答案所以决定把它放在野兔身上.
假设我使用'var'关键字声明一个变量.
var i = 10;
编译后,我编译/处理为'整数'我.
现在,我的问题是为什么'i'没有被编译为'short',因为'i'的值非常小以适应'Short'数据类型; 为什么它总是编译成'整数'?
c# var compilation
c# ×1
compilation ×1
var ×1