Подтвердить что ты не робот

Письмо после номера, как оно называется?

Что называется?

double  d1 = 0d;
decimal d2 = 0L;
float   d3 = 0f;

И где я могу найти ссылку на символы, которые я могу использовать? Если я хочу наложить 0 на short, какую букву мне нужно?

4b9b3361

Ответ 1

Лучшим источником является спецификация С# (это в разделе "2.4.4. Литералы" в версии 4).

Соответствующие биты:

Тип целочисленного литерала определяется следующим образом:

  • Если литерал не имеет суффикса, он имеет первый из этих типов, в котором его значение может быть представлено: int, uint, long, ulong.
  • Если литерал суффикс U или u, он имеет первый из этих типов, в котором его значение может быть представлено: uint, ulong.
  • Если литерал суффикс L или l, он имеет первый из этих типов, в котором его значение может быть представлено: long, ulong.
  • Если литерал суффикс UL, Ul, uL, ul, LU, Lu, lU или lu, он имеет тип ulong.

Если не указано ни одного суффикса реального типа, тип реального литерала двойной. В противном случае суффикс реального типа определяет тип реального литерала следующим образом:

  • Настоящий литерал, суффикс которого F или f имеет тип float. [...]

  • Действительный литерал, суффикс которого D или d имеет тип double. [...]

  • Действительный литерал, суффикс которого M или m имеет тип decimal. [...]

Это означает, что буква (или буквы) называется "суффикс". Невозможно представить short таким образом, поэтому вам нужно использовать (short)0 или просто short x = 0;.

Ответ 2

Он называется суффиксом.
Обзор можно найти здесь

Ответ 3

Это

double  d1 = 0d;

- пример литерала, а символ после цифр - суффикс. Для short нет ни одного. Вам нужно бросить:

short s = (short)0;

Они определены в 2.4.4 спецификации языка, в частности 2.4.4.2 расскажут вам о целых литералах, где вы увидите, что нет возможности выразить short с использованием литерала. Кроме того, integer-type-suffix es:

U  u  L  l  UL  Ul  uL  ul  LU  Lu  lU  lu

которые представляют собой различные типы подписи /unsigned int/long. Опять же, невозможно выразить a short с использованием литерала.

Ответ 4

Вы можете найти ссылку на литералы по следующей ссылке:

http://msdn.microsoft.com/en-us/library/aa664672(v=VS.71).aspx

Только буква после номера называется суффиксом.

Существует не один специально для краткости.

И это только литералы значений, так что вы можете различать разные типы значений. Когда вы бросаете, вы используете обычные методы литья.