在C / C#等中,您可以告诉编译器文字数字不是它看起来的样子(即,float代替double,unsigned long而不是int:
float
double
unsigned long
int
var d = 1.0; // double var f = 1.0f; // float var u = 1UL; // unsigned long
等等
有人可以指出我的清单吗?我正在寻找short或的后缀Int16。
short
Int16
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