C#短/长/ INT文字格式? [英] C# short/long/int literal format?
本文介绍了C#短/长/ INT文字格式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在C / C#/。等你能告诉编译器字面数字是不是它似乎是(即,浮动
而不是双
,无符号长
而不是 INT
:
变种D = 1.0; //双
变种F = 1.0F; //浮动
变种U = 1UL; //无符号长
等。
有人能指出我的这些名单?我专门找了后缀短
或的Int16
。
解决方案
变种D = 1.0D; //双
变种F = 1.0F; //浮动
变种M =1.0米; //十进制
变种I = 1; // INT
VAR UI = 1U; // UINT
变种UL = 1UL; // ULONG
变种L = 1L; // 长
我想这是所有...有短/ USHORT /字节/为sbyte没有文字说明符
In C / C# / etc. you can tell the compiler that a literal number is not what it appears to be (ie., float
instead of double
, unsigned long
instead of int
:
var d = 1.0; // double
var f = 1.0f; // float
var u = 1UL; // unsigned long
etc.
Could someone point me to a list of these? I'm specifically looking for a suffix for short
or Int16
.
解决方案
var d = 1.0d; // 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
I think that's all... there are no literal specifiers for short/ushort/byte/sbyte
这篇关于C#短/长/ INT文字格式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文