c#

[C#] 형변환 암시적 명시적 변환

바르마스 2023. 1. 9. 10:07
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