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;


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow