Csharp/C#教程:var默认为哪种int类型?分享


var默认为哪种int类型?

可能重复:
C#short / long / int文字格式?

阅读编程中var的使用,我很好奇var用于int类型时的默认值。 例如,如果我使用

var foo = 65535

类型是ushort还是int ? 谢谢。

真的,你问的是C#中整数文字的类型什么? ,答案可以在规范中找到:

(4.0规范的2.4.4.2节)

整数文字的类型确定如下:

如果整数文字表示的值超出ulong类型的范围,则会发生编译时错误。

所有整数文字都是int类型,因此除非您在结尾处强制转换或添加显式类型限定符,否则您的变量将为int

上述就是C#学习教程:var默认为哪种int类型?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 var quick = 65535; // int var brown = (ushort)65535; // ushort var fox = 65535L; // long 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/984716.html

(0)
上一篇 2021年12月20日
下一篇 2021年12月20日

精彩推荐