标签: c# .net uint
由于这是一个无符号整数,我不应该得到错误吗?
uint foo = 10; foo = foo - 35; Console.WriteLine(foo);
输出:4294967271
答案 0 :(得分:3)
你有关节溢出只需启用 Buid-Advanced-检查算术。 ..那你将得到这个例外:
发生了'System.OverflowException'类型的未处理异常 附加信息:算术运算导致溢出。