0

给定下面的代码,我们可以省略u第一行中的l,第二行ul中的,第三行中的,值将分别自动转换为uintlongulong

那么在这种情况下,为什么我们需要后缀 ( u, l, ul) 呢?

uint uintnum = 7u;
long longnum = 7l;
ulong ulongnum = 7ul;
4

1 回答 1

4

你不必。后缀和显式类型声明都为编译器提供了有关如何存储变量的信息。如果您这样做,需要后缀:

var uintnum = 7u;
var longnum = 7l;
var ulongnum = 7ul;
于 2013-08-09T01:44:54.447 回答