Recherche…


Syntaxe

  • bool: vrai ou faux
  • octet: Aucun, littéral entier implicitement converti à partir d'int
  • sbyte: Aucun, littéral entier implicitement converti à partir d'int
  • char: Enveloppez la valeur avec des guillemets simples
  • décimal: M ou m
  • double: D, d ou un nombre réel
  • float: F ou f
  • int: None, valeur par défaut pour les valeurs intégrales dans la plage de int
  • uint: U, u ou des valeurs intégrales dans la plage de uint
  • long: L, l ou des valeurs intégrales dans la plage de long
  • ulong: UL, ul, Ul, uL, LU, lu, Lu, lU ou des valeurs entières dans la plage de ulong
  • short: Aucun, littéral entier implicitement converti à partir d'int
  • ushort: Aucun, littéral entier implicitement converti à partir d'int
  • string: Enveloppez la valeur avec des guillemets doubles, éventuellement précédés de @
  • null : Le littéral null

int littéraux

int littéraux int sont définis en utilisant simplement des valeurs intégrales dans la plage de int :

int i = 5;

littéraux uint

uint littéraux uint sont définis en utilisant le suffixe U ou u , ou en utilisant une valeur intégrale dans la plage de uint :

uint ui = 5U;

littéraux de chaîne

string littéraux de string sont définis en entourant la valeur de guillemets " :

string s = "hello, this is a string literal";

Les littéraux de chaîne peuvent contenir des séquences d'échappement. Voir les séquences d'échappement de chaîne

En outre, C # prend en charge les littéraux de chaîne verbatim (voir Chaînes verbatim). Celles-ci sont définies en encapsulant la valeur avec des guillemets doubles " , et en l'ajoutant à @ . Les séquences d'échappement sont ignorées dans les littéraux de chaîne textuelle, et tous les caractères d'espacement sont inclus:

string s = @"The path is:
C:\Windows\System32";
//The backslashes and newline are included in the string

littéraux char

char littéraux char sont définis en encapsulant la valeur avec des guillemets simples ' :

char c = 'h';

Les littéraux de caractères peuvent contenir des séquences d'échappement. Voir les séquences d'échappement de chaîne

Un littéral de caractère doit comporter exactement un caractère (après évaluation de toutes les séquences d'échappement). Les littéraux de caractères vides ne sont pas valides. Le caractère par défaut (retourné par default(char) ou new char() ) est '\0' , ou le caractère NULL ( à ne pas confondre avec le null des références et littérale null).

littéraux octets

byte type d' byte n'a pas de suffixe littéral. Les littéraux entiers sont implicitement convertis à partir de l' int :

byte b = 127;

littéraux sbyte

sbyte type sbyte n'a pas de suffixe littéral. Les littéraux entiers sont implicitement convertis à partir de l' int :

sbyte sb = 127;

littéraux décimaux

decimal littéraux decimal sont définis en utilisant le suffixe M ou m sur un nombre réel:

decimal m = 30.5M;

doubles littéraux

double littéraux sont définis en utilisant le suffixe D ou d, ou en utilisant un nombre réel:

double d = 30.5D;

float littéraux

float littéraux float sont définis en utilisant le suffixe F ou f, ou en utilisant un nombre réel:

float f = 30.5F;

littéraux longs

long littéraux long sont définis en utilisant le suffixe L ou l , ou en utilisant une valeur intégrale dans la plage de long :

long l = 5L;

ulong littéral

ulong littéraux ulong sont définis en utilisant le suffixe UL , ul , Ul , uL , LU , lu , Lu ou lU , ou en utilisant une valeur intégrale dans la plage de ulong :

ulong ul = 5UL;

littéral court

type short n'a pas de littéral. Les littéraux entiers sont implicitement convertis à partir de l' int :

short s = 127;

Ushort littéral

ushort type ushort n'a pas de suffixe littéral. Les littéraux entiers sont implicitement convertis à partir de l' int :

ushort us = 127;

littéraux bool

bool littéraux booléens sont true ou false ;

bool b = true;


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow