【发布时间】:2016-05-19 06:33:06
【问题描述】:
当 int 超出范围时,C# 中有没有办法使用 maxvalue。 出于我的目的,我不能使用很长的时间。
例子
int a = 842673832;
int b = 2131231321;
int t = a * b;
//if t out of range, t = Int32.MinValue;
【问题讨论】:
-
您能解释一下有哪些限制吗?比如,你的“目的”是什么?
-
我不是 C# 程序员,但我认为在这种情况下,您可能可以在其中使用带有逻辑的条件。如果您希望它紧凑,可以使用三元运算符。
-
我正在使用旧系统,无法对系统进行较大的更改。