long을 int로 명시적 형 변환: TypeConversionError.cs
using System;
class TypeConversionError
{
static void Main()
{
long l = long.MaxValue; //① long 형식 변수의 가장 큰 값을 l 변수에 저장
Console.WriteLine($"l의 값 : {l}");
int i = (int)l; //② l 변수 값을 int 형식으로 변환하여 i 변수에 저장
Console.WriteLine($"i의 값 : {i}");
}
}
실행 결과
l의 값 : 9223372036854775807 i의 값 : -1
(int) 표현식을 사용하여 long 형식의 변수를 int 형식의 변수로 변환했습니다. 다만 int 형식 변수의 크기를 벗어나는 데이터를 저장하면 잘못된 데이터가 저장될 수 있으니 주의해야 합니다.