是否有任何资源在表中显示.NET Convert.ChangeType()
结果?即从哪种类型转换成哪种类型,溢出,无效转换或抛出其他异常。
特别是,我想知道相同大小的有符号和无符号数字之间的转换(例如Int32和UInt32)是否会成功,溢出或无效转换。
答案 0 :(得分:0)
int32最大值是2,147,483,647,UInt32最大值是4,294,967,295所以如果你将数字从int32转换为uint32并坚持到int32 max boundary而反之亦然没有问题,否则它会给你一个异常除以零我猜猜