형식 변환과 형식 캐스팅은 C#에서 동일합니다. 한 유형의 데이터를 다른 유형으로 변환하는 것입니다. C#에서 유형 캐스팅에는 두 가지 형식이 있습니다. -
-
암시적 유형 변환 − 이러한 변환은 C#에서 형식이 안전한 방식으로 수행됩니다. 예를 들어, 더 작은 정수 유형에서 더 큰 정수 유형으로의 변환 및 파생 클래스에서 기본 클래스로의 변환이 있습니다.
-
명시적 유형 변환 − 이러한 변환은 사전 정의된 기능을 사용하여 사용자가 명시적으로 수행합니다. 명시적 변환에는 캐스트 연산자가 필요합니다.
다음은 double을 int −
로 변환하는 방법을 보여주는 예입니다.예시
using System;
namespace Demo {
class Program {
static void Main(string[] args) {
double d = 9322.46;
int i;
// cast double to int
i = (int)d;
Console.WriteLine(i);
Console.ReadKey();
}
}
} 출력
9322