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,我得到編譯錯誤,轉換從requreid從int到long。別名爲int32,int64
- 爲什麼我得到這個錯誤,雖然我使用int。
- 什麼別名
Int32
和Int64
- 當使用
Int32
和Int64
,它依賴於操作系統?
可能重複的[Int32與Int64與C#中的Int](http://stackoverflow.com/questions/1680111/int32-vs-int64-vs-int-in-c) – LukeH 2011-03-22 16:30:53