【C#】数字后缀及其作用 | Numeric Literal Suffixes and Their Usage in C#
在C#中,数字后缀用于指定整数和浮点数字面量的数据类型和大小。这些后缀可以提供额外的类型安全性并允许更大范围的数值。
整数后缀:
U
或u
: 表示uint
或ulong
,取决于数字大小。L
或l
: 表示long
。UL
、Ul
、uL
或ul
: 表示ulong
。
浮点数后缀:
F
或f
: 表示float
。D
或d
: 表示double
。M
或m
: 表示decimal
。
示例代码:
int uValue = 12345U; // uint
int lValue = 123456L; // long
int ulValue = 123456789UL; // ulong
double fValue = 1.234F; // float
double dValue = 1.234D; // double
decimal mValue = 1.234M; // decimal
使用数字后缀可以确保数字字面量被正确解释为预期的类型和大小,从而避免类型转换和潜在的溢出问题。
评论已关闭