10

我觉得我应该知道这个问题的答案,但我不知道。

数字文字上的类型字符叫什么?

double myDouble = 12d;
float myFloat = 10f;

我今天想找到它们的完整列表,但想不出要让 Google 搜索什么。

编辑

如果有人感兴趣,找到一个不错的清单

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

4

4 回答 4

16

它被称为数据类型后缀。

于 2010-06-02T15:18:13.363 回答
12

数字文字后缀

一个列表:

  • uint: u
  • long: l
  • ulong: ul
  • float: f
  • decimal: m
于 2010-06-02T15:18:34.327 回答
12

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

于 2010-06-02T15:19:31.580 回答
9

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

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

real-type-suffixes 包括:
F f - float
D d - double
M m - 十进制

于 2010-06-02T15:23:51.843 回答