C# Language
literals
Zoeken…
Syntaxis
- bool: waar of niet waar
- byte: Geen, geheel getal letterlijk impliciet omgezet van int
- sbyte: Geen, geheel getal letterlijk impliciet omgezet van int
- char: Plaats de waarde tussen enkele aanhalingstekens
- decimaal: M of m
- dubbel: D, d of een reëel getal
- float: F of f
- int: Geen, standaard voor integraalwaarden binnen het bereik van int
- uint: U, u of integrale waarden binnen het bereik van uint
- lang: L, l of integrale waarden binnen het bereik van lang
- ulong: UL, ul, Ul, uL, LU, lu, Lu, lU of integrale waarden binnen het bereik van ulong
- kort: Geen, geheel getal letterlijk impliciet geconverteerd van int
- ushort: Geen, geheel getal letterlijk impliciet omgezet van int
- tekenreeks: plaats de waarde tussen dubbele aanhalingstekens, optioneel voorafgegaan door
@ - null : de letterlijke
null
int literals
int literals worden gedefinieerd door eenvoudig integrale waarden te gebruiken binnen het bereik van int :
int i = 5;
uint literals
uint literalen worden gedefinieerd met behulp van het achtervoegsel U of u , of met behulp van integrale waarden binnen het bereik van uint :
uint ui = 5U;
string literals
string worden gedefinieerd door de waarde tussen dubbele aanhalingstekens te plaatsen " :
string s = "hello, this is a string literal";
Stringliterals kunnen escape-reeksen bevatten. Zie String Escape Sequences
Bovendien ondersteunt C # letterlijke tekenreeksliteralen (zie Woordelijke tekenreeksen ). Deze worden gedefinieerd door de waarde tussen dubbele aanhalingstekens te plaatsen " en deze te plaatsen met @ . Escape-reeksen worden genegeerd in letterlijke tekenreeksliteralen en alle witruimtetekens worden opgenomen:
string s = @"The path is:
C:\Windows\System32";
//The backslashes and newline are included in the string
char literals
char letterlijke worden gedefinieerd door het verpakken van de waarde met enkele aanhalingstekens ' :
char c = 'h';
Tekenliteralen kunnen ontsnappingsreeksen bevatten. Zie String Escape Sequences
Een letterlijk teken moet exact één teken lang zijn (nadat alle escape-reeksen zijn geëvalueerd). Lettertypen met lege tekens zijn niet geldig. Het standaardteken (standaard geretourneerd default(char) of new char() ) is '\0' , of het NULL-teken (niet te verwarren met de null letterlijke en null-verwijzingen).
byte literals
byte type heeft geen letterlijk achtervoegsel. Integer literals worden impliciet omgezet van int :
byte b = 127;
sbyte literals
sbyte type heeft geen letterlijk achtervoegsel. Integer literals worden impliciet omgezet van int :
sbyte sb = 127;
decimale letterlijke waarden
decimal letterlijke waarden worden gedefinieerd door het achtervoegsel M of m op een reëel getal te gebruiken:
decimal m = 30.5M;
dubbele literals
double literalen worden gedefinieerd met behulp van het achtervoegsel D of d, of met behulp van een reëel getal:
double d = 30.5D;
zweven letterlijk
float literals worden gedefinieerd met behulp van het achtervoegsel F of f, of met een reëel getal:
float f = 30.5F;
lange letterlijke woorden
long letterlijke waarden worden gedefinieerd met behulp van het achtervoegsel L of l , of met behulp van integrale waarden binnen het bereik van long :
long l = 5L;
ulong letterlijk
ulong literalen worden gedefinieerd met behulp van het achtervoegsel UL , ul , Ul , uL , LU , lu , Lu of lU , of met behulp van integrale waarden binnen het bereik van ulong :
ulong ul = 5UL;
kort letterlijk
short type heeft geen letterlijke betekenis. Integer literals worden impliciet omgezet van int :
short s = 127;
letterlijk smoren
ushort type heeft geen letterlijk achtervoegsel. Integer literals worden impliciet omgezet van int :
ushort us = 127;
bool literals
bool zijn true of false ;
bool b = true;