我不确定这是一个问题,但在邮件中看起来像不正确。'maxValue'必须大于零
我第一次尝试:
try
{
var r = new Random();
Console.WriteLine(r.Next(-1));
}
catch (Exception e)
{
Console.WriteLine(e.GetType().ToString());
Console.WriteLine(e.Message);
}
输出:
System.ArgumentOutOfRangeException
'包括maxValue' 必须大于零。
参数名:包括maxValue
我的第二次尝试:
try
{
var r = new Random();
Console.WriteLine(r.Next(0));
}
catch (Exception e)
{
Console.WriteLine(e.GetType().ToString());
Console.WriteLine(e.Message);
}
输出:
因此,问题是:为什么0
大于零?
0如何正确? 0既不是正数也不是负数! 0是0! – Sweeper