Buscar..


Sintaxis

  • bool: verdadero o falso
  • byte: Ninguno, literal entero convertido implícitamente de int
  • sbyte: Ninguno, literal entero convertido implícitamente de int
  • char: Envuelve el valor con comillas simples
  • decimal: m o m
  • doble: D, d, o un número real
  • flotar: F o f
  • int: Ninguna, por defecto para valores integrales dentro del rango de int
  • uint: U, u, o valores integrales dentro del rango de uint
  • long: L, l, o valores integrales dentro del rango de long
  • ulong: UL, ul, Ul, uL, LU, lu, Lu, lU o valores integrales dentro del rango de ulong
  • short: Ninguno, literal entero convertido implícitamente de int
  • ushort: Ninguno, literal entero convertido implícitamente de int
  • cadena: ajuste el valor con comillas dobles, opcionalmente antepuesto con @
  • nulo : el null literal

literales int

int literales int se definen simplemente utilizando valores integrales dentro del rango de int :

int i = 5;

literales uint

uint literales de uint se definen usando el sufijo U o u , o usando valores integrales dentro del rango de uint :

uint ui = 5U;

literales de cuerda

string literales de string se definen envolviendo el valor con comillas dobles " :

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

Los literales de cuerdas pueden contener secuencias de escape. Ver secuencias de escape de cuerdas

Además, C # es compatible con literales de cadenas literales (consulte Cadenas verbales). Estos se definen envolviendo el valor con comillas dobles " , y anteponiéndolo con @ . Las secuencias de escape se ignoran en literales de cadena textual, y se incluyen todos los caracteres de espacio en blanco:

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

literales char

char literales de caracteres se definen envolviendo el valor con comillas simples ' :

char c = 'h';

Los literales de caracteres pueden contener secuencias de escape. Ver secuencias de escape de cuerdas

Un literal de carácter debe tener exactamente un carácter de longitud (después de que se hayan evaluado todas las secuencias de escape). Los literales de caracteres vacíos no son válidos. El carácter predeterminado (devuelto por default(char) o new char() ) es '\0' , o el carácter nulo (que no debe confundirse con el null literal y referencias nulas).

literales byte

byte tipo de byte no tiene sufijo literal. Los literales enteros se convierten implícitamente de int :

byte b = 127;

sbyte literales

sbyte tipo sbyte no tiene sufijo literal. Los literales enteros se convierten implícitamente de int :

sbyte sb = 127;

literales decimales

decimal se definen utilizando el sufijo M o m en un número real:

decimal m = 30.5M;

dobles literales

double literales double se definen utilizando el sufijo D o d, o utilizando un número real:

double d = 30.5D;

literales flotantes

float literales float se definen utilizando el sufijo F o f, o utilizando un número real:

float f = 30.5F;

literales largos

long literales long se definen usando el sufijo L o l , o usando valores integrales dentro del rango de long :

long l = 5L;

ulong literal

ulong literales de ulong se definen utilizando el sufijo UL , ul , Ul , uL , LU , lu , Lu o lU , o utilizando valores integrales dentro del rango de ulong :

ulong ul = 5UL;

literal corto

short tipo short no tiene literal. Los literales enteros se convierten implícitamente de int :

short s = 127;

ushort literal

ushort tipo ushort no tiene sufijo literal. Los literales enteros se convierten implícitamente de int :

ushort us = 127;

literales bool

bool literales bool son true o false ;

bool b = true;


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow