【发布时间】:2013-03-27 10:09:38
【问题描述】:
当我阅读隐式类型变量时,我想到了这个问题。 我在网上找不到答案,所以决定把它放在兔子身上。
假设我使用 'var' 关键字声明了一个变量。
var i = 10;
编译后,i 被编译/视为“整数”i。
现在,我的问题是为什么“i”没有被编译为“short”,因为“i”的值非常小,无法适应“Short”数据类型;以及为什么它总是编译为“整数”??
【问题讨论】:
-
是的,10 是 int 常量,不是短的。
标签: c# compilation var