수색…
통사론
- 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;