Ricerca…


Sintassi

  • bool: vero o falso
  • byte: None, letterale intero convertito implicitamente da int
  • sbyte: Nessuno, letterale intero convertito implicitamente da int
  • char: avvolgere il valore con virgolette singole
  • decimale: M o m
  • doppio: D, d o un numero reale
  • float: F or f
  • int: None, predefinito per i valori interi all'interno dell'intervallo di int
  • uint: U, u, o valori interi nell'intervallo di uint
  • long: L, l, o valori interi nell'intervallo di long
  • ulong: UL, ul, Ul, uL, LU, lu, Lu, lU, o valori interi all'interno della gamma di ulong
  • short: None, letterale intero convertito implicitamente da int
  • ushort: None, letterale intero convertito implicitamente da int
  • stringa: avvolgi il valore con virgolette, opzionalmente aggiunto con @
  • null : il valore letterale null

letterali int

int valori letterali int vengono definiti semplicemente utilizzando valori interi all'interno dell'intervallo di int :

int i = 5;

uint letterali

uint letterali sono definite utilizzando il suffisso U o u , oppure utilizzando un valore integrale nell'intervallo uint :

uint ui = 5U;

stringhe letterali

string letterali sono definite avvolgendo il valore con virgolette " :

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

I valori letterali stringa possono contenere sequenze di escape. Vedi Sequenze di escape delle stringhe

Inoltre, C # supporta letterali stringa letterali (vedi Stringhe di Verbatim ). Questi sono definiti avvolgendo il valore con virgolette " , e anteponendolo a @ . Le sequenze di escape vengono ignorate in letterali stringa letterali e sono inclusi tutti i caratteri di spaziatura:

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

letterali di carbone

char letterali sono definite avvolgendo il valore con apici singoli ' :

char c = 'h';

I caratteri letterali possono contenere sequenze di escape. Vedi Sequenze di escape delle stringhe

Un carattere letterale deve essere esattamente un carattere (dopo che tutte le sequenze di escape sono state valutate). I caratteri letterali vuoti non sono validi. Il carattere predefinito (restituito per default(char) o new char() ) è '\0' , o il carattere NULL (da non confondere con i riferimenti null letterali e null).

letterali byte

byte tipo di byte non ha suffisso letterale. I valori letterali interi vengono convertiti implicitamente da int :

byte b = 127;

letterali sbyte

sbyte tipo sbyte non ha suffisso letterale. I valori letterali interi vengono convertiti implicitamente da int :

sbyte sb = 127;

letterali decimali

decimal valori letterali decimal sono definiti utilizzando il suffisso M o m su un numero reale:

decimal m = 30.5M;

doppi letterali

double valori letterali double sono definiti utilizzando il suffisso D o d oppure utilizzando un numero reale:

double d = 30.5D;

letterali galleggianti

float letterali float vengono definiti utilizzando il suffisso F o f o utilizzando un numero reale:

float f = 30.5F;

letterali lunghi

long letterali long sono definiti utilizzando il suffisso L o l , oppure utilizzando valori interi nell'intervallo di long :

long l = 5L;

molto letterale

ulong letterali ulong sono definiti usando il suffisso UL , ul , Ul , uL , LU , lu , Lu o lU , oppure usando valori interi all'interno dell'intervallo di ulong :

ulong ul = 5UL;

breve letterale

short tipo short non ha valore letterale. I valori letterali interi vengono convertiti implicitamente da int :

short s = 127;

Ushort letterale

tipo di ushort non ha suffisso letterale. I valori letterali interi vengono convertiti implicitamente da int :

ushort us = 127;

bool letterali

bool valori letterali bool sono true o false ;

bool b = true;


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow