为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
慕雪6442864 2019-12-17 10:49:17
在C / C#等中,您可以告诉编译器文字数字不是它看起来的样子(即,float代替double,unsigned long而不是int:var d = 1.0; // doublevar f = 1.0f; // floatvar u = 1UL; // unsigned long等等有人可以指出我的清单吗?我正在寻找short或的后缀Int16。
查看完整描述

3 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

var d  = 1.0d;  // double

var d0 = 1.0;   // double

var d1 = 1e+3;  // double

var d2 = 1e-3;  // double

var f  = 1.0f;  // float

var m  = 1.0m;  // decimal

var i  = 1;     // int

var ui = 1U;    // uint

var ul = 1UL;   // ulong

var l  = 1L;    // long

我认为就这么简单...没有字面量说明符可用于short / ushort / byte / sbyte


查看完整回答
反对 回复 2019-12-17
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

如果您的变量还不够短,则必须显式转换它:


Object s = (Int16) 1;


查看完整回答
反对 回复 2019-12-17
  • 3 回答
  • 0 关注
  • 501 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信