猿问

C#短/长/整数文字格式?

在C / C#等中,您可以告诉编译器文字数字不是它看起来的样子(即,float代替double,unsigned long而不是int:


var d = 1.0; // double

var f = 1.0f; // float

var u = 1UL; // unsigned long

等等


有人可以指出我的清单吗?我正在寻找short或的后缀Int16。


慕雪6442864
浏览 521回答 3
3回答

智慧大石

var d  = 1.0d;  // doublevar d0 = 1.0;   // doublevar d1 = 1e+3;  // doublevar d2 = 1e-3;  // doublevar f  = 1.0f;  // floatvar m  = 1.0m;  // decimalvar i  = 1;     // intvar ui = 1U;    // uintvar ul = 1UL;   // ulongvar l  = 1L;    // long我认为就这么简单...没有字面量说明符可用于short / ushort / byte / sbyte

斯蒂芬大帝

如果您的变量还不够短,则必须显式转换它:Object s = (Int16) 1;
随时随地看视频慕课网APP
我要回答