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;