我正在做一个数学游戏,我需要让它随机化-或者+.
我已经尝试过了:
Random rnd = new Random();
string name = rnd.Next(-, +);
Run Code Online (Sandbox Code Playgroud)
但那不行,任何人都有办法,我可以做到这一点?注意:我是初学者
作为一名评论者提到,该Random课程不会让你生成一个随机的字母.但是,它确实提供了随机数生成功能:Next().请参阅https://msdn.microsoft.com/en-us/library/2dx6wyd4(v=vs.110).aspx
因此,要生成随机+或-变得非常简单 - 我们只需创建一个包含可能选项的数组,并生成一个介于0和数组长度之间的随机数.您可能会想,但等等,如果我的数组包含2个项目,并且随机数为2,并且我尝试在索引2处访问该数组,那么我是否会获得索引超出范围的异常?答案是否定的,因为上限在Next()函数中是独占的- 它可以返回0和0之间的任何内容upperBound - 1.
char[] options = {'+', '-'};
Random rnd = new Random();
int randomNumber = rnd.Next(0, options.Length);
char randomChar = options[randomNumber];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
194 次 |
| 最近记录: |