什么是“d”?字面上的 12d 叫做?
我觉得我应该知道这个问题的答案,但我不知道。
数字文字上的类型字符称为什么?
double myDouble = 12d;
float myFloat = 10f;
我今天想找到它们的完整列表,但无法想出要谷歌搜索的内容。
编辑
如果有人感兴趣的话找到一个不错的列表
http://www.undermyhat.org/blog/2009/08/secrets-and-lies-of-type-suffixes-in-c-and-vb-net/
I feel like I should know the answer to this, but I don't.
What is the type character on a numeric literal called?
double myDouble = 12d;
float myFloat = 10f;
I wanted to find a complete list of them today, but couldn't come up with what to ask Google to search for.
EDIT
Found a decent list if anyone is interested
http://www.undermyhat.org/blog/2009/08/secrets-and-lies-of-type-suffixes-in-c-and-vb-net/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
它称为数据类型后缀。
It's called a data type suffix.
我不知道是否有官方术语,但 C# 语言规范通常将它们称为类型后缀。
I don't know if there is an official term but the C# language spec commonly refers to them as type suffixes.
数字文字后缀
列表:
uint: u
long: l
ulong: ul
float: f
decimal :米
Numeric Literal Suffix
A list:
uint: u
long: l
ulong: ul
float: f
decimal: m
C# 3.0 规范 (MSWord 文件)将它们称为
type-suffix
,分为两类:integer-type-suffix
和real-type-后缀
。整数类型后缀
包括:U u - 无符号整数
L l - 长
UL Ul uL ul LU Lu lU lu - unsigned long
实数类型后缀
包括:F f - 浮点数
D d - 双
M m - 十进制
The C# 3.0 specification (MSWord file) refers to them as
type-suffix
, divided into two categories:integer-type-suffix
andreal-type-suffix
.integer-type-suffix
es include:U u - unsigned int
L l - long
UL Ul uL ul LU Lu lU lu - unsigned long
real-type-suffix
es include:F f - float
D d - double
M m - decimal