這感覺像一個愚蠢的問題,但我似乎無法看到答案。我有一個UINT64,這是應該具有的UInt64和「該操作在檢查模式下編譯時溢出」
UInt64.MaxValue 18446744073709551615
一個最大值。然而,當我嘗試分配一箇中等規模的數字,我得到的「這個溢出錯誤的操作在檢查模式在編譯時溢出」。如果我在「選中」塊包起來,然後它編譯並運行,就好像這個變量是零:
UInt64 value1 = 1073741824 * 8; // Compile error
UInt64 value2 = 8589934592; // Actual value - no error
這是爲什麼?happenning
啊是的 - 這絕對會解釋它!多謝你們! – 2012-04-15 23:57:37