【C#】数字后缀及其作用 | Numeric Literal Suffixes and Their Usage in C#
warning:
这篇文章距离上次修改已过438天,其中的内容可能已经有所变动。
在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使用数字后缀可以确保数字字面量被正确解释为预期的类型和大小,从而避免类型转换和潜在的溢出问题。
评论已关闭