수색…


통사론

  • bool : true 또는 false
  • byte : None, int에서 암시 적으로 변환 된 정수 리터럴
  • sbyte : None, int에서 암시 적으로 변환 된 정수 리터럴
  • char : 값을 작은 따옴표로 묶습니다.
  • 십진수 : M 또는 m
  • double : D, d 또는 실수
  • float : F 또는 f
  • int : None, int 범위 내의 정수 값의 기본값입니다.
  • uint : U, u 또는 uint 범위 내의 정수 값
  • long : L, l 또는 long 값의 범위 내의 정수 값
  • ulong : UL, ul, Ul, uL, LU, lu, Lu, lU 또는 ulong 범위 내의 정수 값
  • short : None, int에서 암시 적으로 변환 된 정수 리터럴
  • ushort : None, int에서 암시 적으로 변환 된 정수 리터럴
  • 문자열 : 큰 따옴표로 값을 감싸며, 선택적으로 앞에 @
  • null : 리터럴 null

int 리터럴

int 리터럴 단순히의 범위 내에서 정수 값을 사용하여 정의된다 int :

int i = 5;

uint 리터럴

uint 리터럴은 접미사 U 또는 u 를 사용하거나 uint 범위 내의 정수 값을 사용하여 정의됩니다.

uint ui = 5U;

문자열 리터럴

string 리터럴은 값을 큰 따옴표로 묶어 정의합니다. "

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

문자열 리터럴에는 이스케이프 시퀀스가 ​​포함될 수 있습니다. 문자열 이스케이프 시퀀스를 참조하십시오.

또한, C #을 그대로 문자열 리터럴을 (참조 지원 축 어적으로 문자열 ). 이들은 따옴표로 값을 포장에 의해 정의된다 " , 그리고 그것을 붙이는 @ 시퀀스는 그대로 문자열 리터럴에서 무시되고 모든 공백 문자가 포함되어 탈출. :

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

char 리터럴

char 리터럴은 작은 따옴표로 값을 래핑하여 정의됩니다. '

char c = 'h';

문자 리터럴은 이스케이프 시퀀스를 포함 할 수 있습니다. 문자열 이스케이프 시퀀스를 참조하십시오.

문자 리터럴은 정확히 한 문자 길이 여야합니다 (모든 이스케이프 시퀀스가 ​​평가 된 후). 빈 문자 리터럴은 유효하지 않습니다. 디폴트의 ​​문자 ( default(char) 또는 new char() 의해 돌려 주어지는)는 '\0' , 또는 NULL 문자 ( null 리터럴 및 null 참조와 혼동하지 말아주세요)입니다.

바이트 리터럴

byte 형식에는 리터럴 접미사가 없습니다. 정수 리터럴은 int 에서 암시 적으로 변환됩니다.

byte b = 127;

sbyte 리터럴

sbyte 유형에는 리터럴 접미사가 없습니다. 정수 리터럴은 int 에서 암시 적으로 변환됩니다.

sbyte sb = 127;

십진수 리터럴

decimal 리터럴은 실수에서 접미사 M 또는 m을 사용하여 정의됩니다.

decimal m = 30.5M;

이중 리터럴

double 리터럴은 접미사 D 또는 d를 사용하거나 실수를 사용하여 정의됩니다.

double d = 30.5D;

부유 리터럴

float 리터럴은 접미사 F 또는 f를 사용하거나 실수를 사용하여 정의됩니다.

float f = 30.5F;

긴 리터럴

long 리터럴은 접미사 L 또는 l 을 사용하거나 long 값 범위 내의 정수 값을 사용하여 정의됩니다.

long l = 5L;

리터럴 ulong

ulong 리터럴은 UL , ul , Ul , uL , LU , lu , Lu 또는 lU 접미사를 사용하거나 ulong 범위 내의 정수 값을 사용하여 정의됩니다.

ulong ul = 5UL;

짧은 문자 그대로의

short 유형에는 리터럴이 없습니다. 정수 리터럴은 int 에서 암시 적으로 변환됩니다.

short s = 127;

ushort 리터럴

ushort 유형에는 리터럴 접미어가 없습니다. 정수 리터럴은 int 에서 암시 적으로 변환됩니다.

ushort us = 127;

불 리터럴

bool 리터럴은 true 또는 false .

bool b = true;


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow