我有这个:
int minValue = int.Parse(min.Text);
int maxValue = int.Parse(max.Text);
Random rnd = new Random();
int final = rnd.Next(minValue, maxValue);
result.Text = final.ToString("");
Run Code Online (Sandbox Code Playgroud)
我将把两个值(较低的值和较高的值)放到两个文本框中.这些值由用户输入.当我生成随机数时,在任何情况下都不会出现更高的值.例如,用户输入1和5.我重复生成一个数字,在任何情况下都不会出现数字5.它只显示1,或2,或3,或4,而不是5.为什么?
如果你看一下函数文档:https://msdn.microsoft.com/en-us/library/2dx6wyd4(v = vs.110) .aspx
更高的价值是独家的.
要包含它,您需要做:
int final = rnd.Next(minValue, maxValue+1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |