.NET中类型速记的正确用法是什么?

时间:2013-09-26 15:57:32

标签: c# .net computer-science keyword

例如:

100M is decimal
100l is long

我想为一个单位找一个,所以我不必一直输入(uint) 123,我意识到我不知道要搜索哪个单词。

4 个答案:

答案 0 :(得分:6)

如果您只是在谈论术语, literal 是直接在源中指定的值,例如:

10    10M    100L    “这是一个常规的字符串文字”    @“这是一个逐字字符串文字”    '\ U000'    '\ n'    'X'

数字文字可以包含后缀l / Lu / Uul / {{ 1}},UL / mM / fF / d)提供有关价值类型的更多信息表示。

D的字面后缀而言,它是uintU。这实际上适用于uuint;小于或等于ulong的文字值将隐含unit.MaxValue;较大的值将隐含uint。有关详细信息,请参阅MSDN或C#语言规范部分2.4.4。

答案 1 :(得分:1)

对于UInt,您可以使用'U'char:

uint i = 123U;

Reference

答案 2 :(得分:0)

有脑波。这是一个文字

100l, 100m, 100u等都是文字。

答案 3 :(得分:0)

你要找的是Literal。例如,uint的Literal后缀(正如大家所说的那样)是U.所以你有123U。