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;