C\#수치 변환-암시 적 수치 변환 표 참조

암시 적 전환 이 무엇 인지 Implicit Conversion 암시 적 전환 은 바로 사용 하 는 것 입 니 다.예 를 들 어 하나의 byte 유형 을 int 에 직접 사용 할 수 있 습 니 다.예 를 들 어 다음 과 같이 byte 의 b 를 int 에 직접 부여 하 는 n 은 직접 사용 하 는 것 이 고 추가 적 인 키 워드 는 존재 하지 않 으 며 모두 시스템 에서 자동 으로 유형 전환 을 완성 합 니 다.
 
byte b = 1;
int n = b;
암시 적 수치 변환 표(MSDN 에서 추출)
...에서
도착 하 다
sbyte
short、int、long、float、double 혹시 decimal
byte
short、ushort、int、uint、long、ulong、float、double 혹시 decimal
short
int、long、float、double 혹시 decimal
ushort
int、uint、long、ulong、float、double 혹시 decimal
int
long、float、double 혹시 decimal
uint
long、ulong、float、double 혹시 decimal
long
float、double 혹시 decimal
char
ushort、int、uint、long、ulong、float、double 혹시 decimal
float
double
ulong
float、double 혹시 decimal 비고(MSDN 에서 따 온 것)는 int,uint 또는 long 에서 float 로 의 전환 및 long 에서 double 로 의 전환 정 도 는 낮 아 질 수 있 으 나 수치 크기 는 영향 을 받 지 않 습 니 다.char 형식의 암시 적 변환 은 존재 하지 않 습 니 다.부동 소수점 형 과 decimal 형식 간 의 암시 적 전환 은 존재 하지 않 습 니 다.int 형식의 상수 표현 식 은 sbyte,byte,short,ushort,uint 또는 ulong 으로 변환 할 수 있 습 니 다.전 제 는 상수 표현 식 의 값 이 목표 형식의 범위 안에 있다 는 것 입 니 다.

좋은 웹페이지 즐겨찾기