728x90

타입의 범위가 작은 형식에서 큰 형식으로 자동으로 변환됨 (암시적 변환)

Convert 사용 명시적 변환

 

char a1 = "a";
char a2 = "A";
Console.WriteLine("a1의 값:"+a1);	//a
Console.WriteLine("a2의 값:"+a2);	//A

ushort change_a1, change_a2;
change_a1 = a1;
change_a2 = a2;
Console.WriteLine("change_a1의 값:" + change_a1);	//97
Console.WriteLine("change_a2의 값:" + change_a2);	//65

//명시적 변환
byte ch_byte_a1, ch_byte_a2;
ch_byte_a1 = (byte)a1;
ch_byte_a2 = Convert.ToByte(a2);
Console.WriteLine("ch_byte_a1의 값:" + ch_byte_a1);	//97
Console.WriteLine("ch_byte_a2의 값:" + ch_byte_a2);	//65

 

 

728x90

'c#' 카테고리의 다른 글

[C#] 전역변수와 지역변수 열거형 Enum  (0) 2023.01.09
[C#] 소수점 자리수 조절, 문자열 조절 코드  (1) 2023.01.09
[C#] 증감연산자  (0) 2023.01.09
[C#] Object var Dynamic 타입  (0) 2023.01.09
[C#] DataTable  (0) 2023.01.06
Posted by 바르마스
,