2013-02-04 28 views
1

是否有任何资源在表中显示.NET Convert.ChangeType()结果?即从哪种类型转换成哪种类型将成功,溢出,无效转换或抛出其他异常。Convert.ChangeType矩阵

特别是,我想知道在相同大小的带符号和无符号数字(如Int32和UInt32)之间进行转换是否会成功,溢出或无效转换。

回答

0

int32最大值是2,147,483,647而UInt32的最大值是4,294,967,295所以如果你将一个数字从int32转换为uint32并且坚持到int32的最大边界,反之亦然,这将不会有问题,否则它会给你一个除零我猜

+1

不要忘记底片 – Matthew

+0

真@Matthew,感谢提醒 –