C#overflow不工作?如何启用溢出检查?我正在使用C#并注意到当我有一个非常大的整数并尝试使它更大时。相反,它会抛出某种类型的溢出错误,它只是将数字设置为我认为的最低可能值(-2,147,483,648)。我想知道是否有办法在VisualStudio中启用溢出检查?您可以使用以下步骤在VisualStudio中启用算术溢出/下溢检查:在解决方案资源管理器中右键单击您的项目并选择属性。在构建选项卡上,单击高级按钮。(位于底部)选中“检查算术溢出/下溢”复选框。这将在发生溢出时抛出System.OverflowException,而不是通常的将值更改为最小值的操作。未启用算术上溢/下溢:inttest=int.MaxValue;测试++;//测试现在应该等于-2,147,483,648(int.MinValue)启用算术溢出/下溢:inttest=int.MaxValue;测试++;//抛出的System.OverflowException使用检查块:checked{inttest=int.MaxValue;测试++;//System.OverflowExceptionthrown}已检查的文档可在此处获得。(感谢Sasha提醒。)以上是C#学习教程:C#overflownotworking?如何启用溢出检查?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
