C# Language
литералы
Поиск…
Синтаксис
- 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;