默认情况下,C#整数运算不会在溢出时引发异常。您可以通过项目设置或进行以下计算来实现
checked:
int result = checked(largeInt + otherLargeInt);
现在该操作将抛出。
相反的是
unchecked,这使得任何操作都被显式取消。显然,这仅在项目设置中启用了选中的操作时才有意义。

默认情况下,C#整数运算不会在溢出时引发异常。您可以通过项目设置或进行以下计算来实现
checked:
int result = checked(largeInt + otherLargeInt);
现在该操作将抛出。
相反的是
unchecked,这使得任何操作都被显式取消。显然,这仅在项目设置中启用了选中的操作时才有意义。