C# Language
litteraler
Sök…
Syntax
- bool: sant eller falskt
- byte: Ingen, heltal bokstavligen implicit konverteras från int
- sbyte: Inget, heltal bokstavligen implicit konverteras från int
- char: Packa in värdet med enstaka citat
- decimal: M eller m
- dubbel: D, d eller ett verkligt tal
- flottör: F eller f
- int: Ingen, standard för integrerade värden inom intervallet int
- uint: U, u eller integrerade värden inom intervallet för uint
- lång: L, l eller integrerade värden inom intervallet långa
- ulong: UL, ul, Ul, uL, LU, lu, Lu, lU eller integrerade värden inom ulongområdet
- kort: Inget, heltal bokstavligen implicit konverteras från int
- ushort: Inget, heltal bokstavligen implicit konverteras från int
- sträng: Packa in värdet med dubbla citat, eventuellt förberedt med
@ - null : Den bokstavliga
null
int-bokstäver
int bokstäver definieras genom att helt enkelt använda integrerade värden inom intervallet int :
int i = 5;
uint bokstäver
uint bokstäver definieras genom att använda suffixet U eller u , eller genom att använda integrerade värden inom intervallet för uint :
uint ui = 5U;
strängbokstäver
string litteraler definieras genom att linda värdet med dubbla citattecken " :
string s = "hello, this is a string literal";
Stränglitteraler kan innehålla flykt-sekvenser. Se String Escape Sequences
Dessutom stöder C # verbatim strängbokstäver (Se Verbatim Strings ). Dessa definieras genom att lägga in värdet med dubbla citat " och förbereda det med @ . Escape-sekvenser ignoreras i ordliga strängbokstäver, och alla blankstegstecken ingår:
string s = @"The path is:
C:\Windows\System32";
//The backslashes and newline are included in the string
röda bokstäver
char litteraler definieras genom att linda det värde med enkla apostrofer ' :
char c = 'h';
Teckenbokstäver kan innehålla utsläppssekvenser. Se String Escape Sequences
En bokstavstecken måste vara exakt en karaktär lång (efter att alla flygsekvenser har utvärderats). Tomma bokstäver är inte giltiga. Standardtecknet (returneras som default(char) eller new char() ) är '\0' , eller NULL-tecknet (att inte förväxla med null bokstavliga och null-referenser).
byte-bokstäver
byte typ har ingen bokstavlig suffix. Heltalsbokstäver konverteras implicit från int :
byte b = 127;
sbyte bokstäver
sbyte typ har inget bokstavsförändelse. Heltalsbokstäver konverteras implicit från int :
sbyte sb = 127;
decimala bokstäver
decimal definieras genom att använda suffixet M eller m på ett reellt tal:
decimal m = 30.5M;
dubbla literaler
double literaler definieras genom att använda suffixet D eller d, eller genom att använda ett reellt tal:
double d = 30.5D;
flytande bokstäver
float litteraler definieras genom att använda suffixet F eller f, eller genom användning av ett reellt tal:
float f = 30.5F;
långa bokstäver
long bokstäver definieras genom att använda suffixet L eller l , eller genom att använda integrerade värden inom området long :
long l = 5L;
ulong letteral
ulong bokstäver definieras genom att använda suffixet UL , ul , Ul , uL , LU , lu , Lu eller lU , eller genom att använda integrerade värden inom området ulong :
ulong ul = 5UL;
kort bokstavlig
short typ har ingen bokstavlig. Heltalsbokstäver konverteras implicit från int :
short s = 127;
ushort bokstavligen
ushort typ har inget bokstavligt suffix. Heltalsbokstäver konverteras implicit från int :
ushort us = 127;
bool bokstäver
bool bokstäver är antingen true eller false ;
bool b = true;