유형 캐스팅은 한 유형의 데이터를 다른 유형으로 변환하는 것입니다. 두 가지 형식은 -
암시적 유형 변환 − 이러한 변환은 C#에서 형식이 안전한 방식으로 수행됩니다. 예를 들어, 더 작은 정수 유형에서 더 큰 정수 유형으로의 변환 및 파생 클래스에서 기본 클래스로의 변환이 있습니다.
명시적 유형 변환 − 이러한 변환은 사전 정의된 기능을 사용하여 사용자가 명시적으로 수행합니다. 명시적 변환에는 캐스트 연산자가 필요합니다.
다음은 내장형 변환 방법입니다 -
Sr.No | 방법 및 설명 |
---|---|
1 | ToBoolean 가능한 경우 유형을 부울 값으로 변환합니다. |
2 | 토바이트 유형을 바이트로 변환합니다. |
3 | ToChar 가능한 경우 형식을 단일 유니코드 문자로 변환합니다. |
4 | ToDateTime 유형(정수 또는 문자열 유형)을 날짜-시간 구조로 변환합니다. |
5 | 10진수로 부동 소수점 또는 정수 유형을 10진수 유형으로 변환합니다. |
6 | 투더블 유형을 이중 유형으로 변환합니다. |
다음 예는 정수를 문자열 유형으로 변환합니다 -
예
using System; namespace Demo { class Program { static void Main(string[] args) { int i = 20; Console.WriteLine(i.ToString()); Console.ReadKey(); } } }
출력
20