Szukaj…


Składnia

  • bool: prawda lub fałsz
  • bajt: Brak, literał całkowity niejawnie przekonwertowany z int
  • sbyte: Brak, literał całkowity niejawnie przekonwertowany z int
  • char: Zawiń wartość pojedynczymi cudzysłowami
  • dziesiętny: M lub m
  • double: D, d lub liczba rzeczywista
  • float: F lub f
  • int: Brak, domyślnie dla wartości całkowitych w zakresie int
  • uint: U, u lub wartości całkowite w zakresie uint
  • long: L, l lub wartości całkowite w zakresie long
  • ulong: UL, ul, Ul, uL, LU, lu, Lu, lU lub wartości całkowite w zakresie ulong
  • short: Brak, dosłowne liczby całkowite niejawnie przekonwertowane z int
  • ushort: Brak, literał całkowity niejawnie konwertowany z int
  • string: Zawijaj wartość podwójnymi cudzysłowami, opcjonalnie poprzedzonymi @
  • null : dosłownie null

int literały

literały int są definiowane przez proste użycie wartości całkowitych w zakresie int :

int i = 5;

zwykłe literały

literały uint są definiowane za pomocą sufiksu U lub u lub za pomocą wartości całkowitych z zakresu uint :

uint ui = 5U;

literały łańcuchowe

literały string są definiowane przez zawijanie wartości podwójnymi cudzysłowami " :

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

Literały łańcuchowe mogą zawierać sekwencje specjalne. Zobacz sekwencje specjalne

Ponadto C # obsługuje dosłowne ciągi literałów (patrz Ciągi pełne). Są one zdefiniowane przez owinięcie wartość cudzysłowami " oraz poprzedzenie go z @ sekwencje są ignorowane w pełnych napisowych, a wszystkie znaki odstępu są włączone.:

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

literały char

char literały są zdefiniowane przez owinięcie wartości z pojedynczych cudzysłowów ' :

char c = 'h';

Literały znakowe mogą zawierać sekwencje specjalne. Zobacz sekwencje specjalne

Dosłowność znaku musi mieć dokładnie jeden znak (po dokonaniu oceny wszystkich sekwencji specjalnych). Puste literały znakowe są nieprawidłowe. Domyślną charakter (zwrócony przez default(char) lub new char() ) jest '\0' lub znak NULL (nie mylić z null dosłownym i referencje null).

bajty literałów

typ byte nie ma dosłownego sufiksu. Literały całkowite są domyślnie konwertowane z int :

byte b = 127;

literały sbyte

typ sbyte nie ma dosłownego przyrostka. Literały całkowite są domyślnie konwertowane z int :

sbyte sb = 127;

dziesiętne

decimal literały są definiowane za pomocą przyrostka M lub m na liczbie rzeczywistej:

decimal m = 30.5M;

podwójne literały

double literały są definiowane przy użyciu przyrostka D lub d lub przy użyciu liczby rzeczywistej:

double d = 30.5D;

pływające literały

literały float są definiowane przy użyciu przyrostka F lub f lub liczby rzeczywistej:

float f = 30.5F;

długie literały

long literały są definiowane za pomocą sufiksu L lub l lub za pomocą wartości całkowitych z zakresu long :

long l = 5L;

dosłownie dosłownie

ulong literały są definiowane za pomocą przyrostka UL , ul , Ul , uL , LU , lu , Lu lub lU , lub poprzez użycie wartości całkowitych w zakresie ulong :

ulong ul = 5UL;

krótki dosłowny

short typ nie ma literału. Literały całkowite są domyślnie konwertowane z int :

short s = 127;

dosłownie

typ ushort nie ma dosłownego przyrostka. Literały całkowite są domyślnie konwertowane z int :

ushort us = 127;

bool literals

literały bool są albo true albo false ;

bool b = true;


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow