【发布时间】:2018-06-20 16:30:10
【问题描述】:
错误:
$exception {"对于 Int32,值要么太大要么太小。"} System.OverflowException
我的代码:
Random R = new Random();
if (NUD_1.Value > NUD_2.Value)
return;
int v = R.Next((int)NUD_1.Value ,(int)NUD_2.Value);
Label_generate2.Text = v.ToString();
我想生成数字。但是当我输入一个大数字时,它会给我这个错误。 NUD 是数字上下。
【问题讨论】:
-
错误信息很清楚。
Random(int, int)only works with 32bit integers。你传递了 2 个Int32,它返回一个Int32 -
那么就没有办法了吗?我怎样才能得到比最大的 int32 数字更大的数字。我想要 15 个字符。
标签: c#