Dav*_*ten 1 c# increment integer-overflow
++应用于C#中的long的应用程序的行为在应用时是否一致long.MaxValue?呼叫不是在一个checked块内进行的.我需要知道,无论在任何情况下,现在还是将来,它都可能抛出OverflowException而不是包装long.MinValue.
++
long.MaxValue
checked
OverflowException
long.MinValue
sst*_*tan 8
即使你不在一个checked块内,如果在Visual Studio中使用"检查算术溢出/下溢"编译项目(或使用/ checked C#编译器开关),那么所有代码的行为就像它在checked默认阻止.所以在这种情况下你绝对可以获得溢出异常.
归档时间:
10 年,11 月 前
查看次数:
135 次
最近记录: