1
是否有任何資源在表中顯示.NET Convert.ChangeType()
結果?即從哪種類型轉換成哪種類型將成功,溢出,無效轉換或拋出其他異常。Convert.ChangeType矩陣
特別是,我想知道在相同大小的帶符號和無符號數字(如Int32和UInt32)之間進行轉換是否會成功,溢出或無效轉換。
是否有任何資源在表中顯示.NET Convert.ChangeType()
結果?即從哪種類型轉換成哪種類型將成功,溢出,無效轉換或拋出其他異常。Convert.ChangeType矩陣
特別是,我想知道在相同大小的帶符號和無符號數字(如Int32和UInt32)之間進行轉換是否會成功,溢出或無效轉換。
int32最大值是2,147,483,647而UInt32的最大值是4,294,967,295所以如果你將一個數字從int32轉換爲uint32並且堅持到int32的最大邊界,反之亦然,這將不會有問題,否則它會給你一個除零我猜
不要忘記底片 – Matthew
真@Matthew,感謝提醒 –