文字12d中的'd'叫什么?

Mat*_*nes 10 c# numbers terminology literals

我觉得我应该知道答案,但我不知道.

名为数字文字的类型字符是什么?

double myDouble = 12d;
float myFloat = 10f;
Run Code Online (Sandbox Code Playgroud)

我想今天找到一份完整的清单,但无法想出谷歌要搜索的内容.

编辑

如果有人有兴趣,找到一个体面的名单

http://www.undermyhat.org/blog/2009/08/secrets-and-lies-of-type-suffixes-in-c-and-vb-net/

Dav*_*d M 16

它被称为数据类型后缀.


Joh*_*sch 12

数字文字后缀

一个列表:

  • uint: u
  • long: l
  • ulong: ul
  • float: f
  • decimal: m


Jar*_*Par 12

我不知道是否有官方术语,但C#语言规范通常将它们称为类型后缀.


Pow*_*ord 9

C#3.0规范(MSWord文件)将它们称为type-suffix,分为两类:integer-type-suffixreal-type-suffix.

integer-type-suffixes包括:
U u - unsigned int
L l - long
UL Ul uL ul LU Lu lU lu - unsigned long

real-type-suffixes包括:
F f - 浮点
D d - 双
M m - 十进制