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;


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow