C# Language
Literale
Suche…
Syntax
- bool: wahr oder falsch
- Byte: Keiner, Integer-Literal wird implizit aus Int konvertiert
- sbyte: Keiner, Integer-Literal wird implizit aus int konvertiert
- char: Umschließen Sie den Wert in einfache Anführungszeichen
- dezimal: M oder m
- double: D, d oder eine reelle Zahl
- float: F oder f
- int: Keine, Standardwert für ganzzahlige Werte im Bereich von int
- uint: U, u oder ganzzahlige Werte innerhalb des Bereichs von uint
- long: L, l oder ganzzahlige Werte im Bereich von long
- ulong: UL, ul, ul, ul, LU, lu, Lu, lU oder ganzzahlige Werte im Bereich von ulong
- short: None, Integer-Literal implizit aus int konvertiert
- ushort: Keiner, Integer-Literal wird implizit aus int konvertiert
- Zeichenfolge: Der Wert wird in doppelte Anführungszeichen gesetzt, optional mit
@
vorangestellt. - null : Das literal
null
int Literale
int
Literale werden definiert, indem ganzzahlige Werte innerhalb des Bereichs von int
:
int i = 5;
Literale
uint
Literale werden definiert, indem das Suffix U
oder u
, oder indem Integralwerte innerhalb des Bereichs von uint
:
uint ui = 5U;
String-Literale
string
werden definiert, indem der Wert in doppelte Anführungszeichen gesetzt wird "
:
string s = "hello, this is a string literal";
String-Literale können Escape-Sequenzen enthalten. Siehe String-Escape-Sequenzen
Darüber hinaus unterstützt C # wörtliche Zeichenfolgenliterale (siehe Verbatim-Zeichenfolgen ). Diese werden definiert, indem der Wert in doppelte Anführungszeichen gesetzt wird "
und mit @
vorangestellt wird. Escape-Sequenzen werden in wörtlichen String-Literalen ignoriert.
string s = @"The path is:
C:\Windows\System32";
//The backslashes and newline are included in the string
Char Literals
char
- Literale werden durch Umwickeln Sie den Wert mit einfachen Anführungszeichen definiert '
:
char c = 'h';
Zeichenliterale können Escape-Sequenzen enthalten. Siehe String-Escape-Sequenzen
Ein Zeichenliteral muss genau ein Zeichen lang sein (nachdem alle Escape-Sequenzen ausgewertet wurden). Leere Zeichenliterale sind nicht gültig. Das Standardzeichen (das von default(char)
oder new char()
) ist '\0'
oder das NULL-Zeichen (nicht zu verwechseln mit dem null
Literal und den Null-Referenzen).
Byte Literale
byte
Typ hat kein literales Suffix. Integer-Literale werden implizit aus int
konvertiert:
byte b = 127;
sbyte Literale
sbyte
type hat kein literales Suffix. Integer-Literale werden implizit aus int
konvertiert:
sbyte sb = 127;
Dezimal Literale
decimal
Literale werden mit dem Suffix M oder m für eine reelle Zahl definiert:
decimal m = 30.5M;
Doppelliterale
double
werden mit dem Suffix D oder d oder mit einer reellen Zahl definiert:
double d = 30.5D;
Float Literale
float
Literale werden mit dem Suffix F oder f oder mit einer reellen Zahl definiert
float f = 30.5F;
lange Literale
long
Literale werden definiert, indem das Suffix L
oder l
, oder indem ein Integralwert im Bereich von long
:
long l = 5L;
Ulong wörtlich
ulong
Literalen sind definiert durch Verwendung der Nachsilbe UL
, ul
, Ul
, uL
, LU
, lu
, Lu
oder lU
, oder durch ein integrales Werte innerhalb des Bereichs des Verwendens ulong
:
ulong ul = 5UL;
kurz wörtlich
short
hat kein Literal. Integer-Literale werden implizit aus int
konvertiert:
short s = 127;
Ushort wörtlich
ushort
type hat kein Suffix. Integer-Literale werden implizit aus int
konvertiert:
ushort us = 127;
Bool Literale
bool
Literale sind entweder true
oder false
;
bool b = true;