Поиск…


Синтаксис

  • bool: true или false
  • byte: None, целочисленный литерал, неявно преобразованный из int
  • sbyte: None, целочисленный литерал, неявно преобразованный из int
  • char: обернуть значение с помощью одиночных кавычек
  • десятичный: M или m
  • double: D, d или действительное число
  • float: F или f
  • int: Нет, значение по умолчанию для интегральных значений в пределах диапазона int
  • uint: U, u или интегральные значения в диапазоне uint
  • long: L, l или интегральные значения в диапазоне длинного
  • ulong: UL, ul, Ul, uL, LU, lu, Lu, lU или интегральные значения в пределах улунга
  • short: None, целочисленный литерал, неявно преобразованный из int
  • ushort: None, целочисленный литерал, неявно преобразованный из int
  • string: оберните значение двойными кавычками, необязательно добавив с помощью @
  • null : Литеральный null

int литералы

int литералы определяются простым использованием интегральных значений в диапазоне int :

int i = 5;

uint литералы

uint литералы определяются с использованием суффикса U или u или с использованием интегральных значений в диапазоне uint :

uint ui = 5U;

строковые литералы

string литералы определяются оберточным значение с двойными кавычками " :

string s = "hello, this is a string literal";

Строковые литералы могут содержать escape-последовательности. См. « Последовательности последовательности строк»

Кроме того, C # поддерживает стенографические литералы (см. Строку Verbatim Strings ). Они определяются путем оборачивания значения с двойными кавычками " , и предваряя его с @ Escape - последовательности игнорируются в стенографических строковых литералов, и все пробельные символы включены.:

string s = @"The path is:
C:\Windows\System32";
//The backslashes and newline are included in the string

литералы

char литералы определяются путем оборачивания значения с одинарными кавычками ' :

char c = 'h';

Символьные литералы могут содержать escape-последовательности. См. « Последовательности последовательности строк»

Литерал символов должен быть ровно на один символ (после того, как все escape-последовательности были оценены). Недопустимые пустые символы. Символ по умолчанию (возвращаемый по default(char) или new char() ) равен '\0' или символу NULL (чтобы не путать с null литералом и нулевыми ссылками).

байт-литералы

byte тип не имеет буквального суффикса. Целочисленные литералы неявно преобразуются из int :

byte b = 127;

шбайтские литералы

sbyte type не имеет буквального суффикса. Целочисленные литералы неявно преобразуются из int :

sbyte sb = 127;

десятичные литералы

decimal литералы определяются с использованием суффикса M или m на действительном числе:

decimal m = 30.5M;

двойные литералы

double литералы определяются с использованием суффикса D или d или с использованием реального числа:

double d = 30.5D;

плавающие литералы

float литеры определяются с использованием суффикса F или f или с использованием реального числа:

float f = 30.5F;

длинные литералы

long литералы определяются с использованием суффикса L или l или с использованием интегральных значений в диапазоне long :

long l = 5L;

ulong literal

ulong литералы определяются с использованием суффикса UL , ul , Ul , uL , LU , lu , Lu или lU или с использованием интегральных значений в диапазоне ulong :

ulong ul = 5UL;

короткий литерал

short тип не имеет литерала. Целочисленные литералы неявно преобразуются из int :

short s = 127;

ushort literal

Тип ushort не имеет буквального суффикса. Целочисленные литералы неявно преобразуются из int :

ushort us = 127;

букв bool

bool литеры являются либо true либо false ;

bool b = true;


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow