class Program
{
static void Main(string[] args)
{
Int64 a = Int64.MaxValue;
Int64 b= Int64.MinValue;
try
{
checked
{
Int64 m = a * b;
}
}
catch (OverflowException ex)
{
Console.WriteLine("over flow exception");
Console.Read();
}
}
}
변수가 int로 선언 된 경우 컴파일 오류가 발생하며 변환은 int에서 long으로 변환됩니다.int32, int64의 별칭
- int가 사용되지만이 오류가 발생합니다.
- 별칭
Int32
및 Int64
이Int32
및Int64
, 그것은 OS에 의존 않습니다 사용할 수있는 무엇입니까?
프로그램이 실행될 때 [Int32 대 Int64 대 Int (C#)] (http://stackoverflow.com/questions/1680111/int32-vs-int64-vs-int-in-c) – LukeH