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 |