C# |随机。下一个()方法
原文:https://www.geeksforgeeks.org/c-sharp-random-next-method/
系统的 Next() 方法。C# 中的 Random 类用于获取随机整数。这个方法可以通过传递不同的参数来重载,如下所示:
-
下一个() 下一个(国际号码 32) Next(Int32, Int32)
下一个()方法
此方法用于返回非负随机整数。
语法:
cs public virtual int Next ();
返回值:该方法返回大于等于 0 且小于最大值的 32 位有符号整数。
示例:
```cs // C# program to illustrate the // Random.Next() Method using System;
class GFG {
// Driver code public static void Main() { // Instantiate random number generator Random rand = new Random();
// Print 10 random numbers Console.WriteLine("Printing 10 random numbers"); for (int i = 1; i <= 10; i++) Console.WriteLine("{0} -> {1}", i, rand.Next()); } } ```
Output:
```cs Printing 10 random numbers 1 -> 1386420123 2 -> 2133003862 3 -> 981665925 4 -> 495382685 5 -> 1127976381 6 -> 824414652 7 -> 213006792 8 -> 1948108820 9 -> 214839986 10 -> 261560448
```
下一个(Int32)方法
此方法用于获取小于指定最大值的非负随机整数。
语法:
cs public virtual int Next (int maxValue);
这里, maxValue 是要生成的随机数的上边界。它必须大于或等于 0。
返回值:该函数返回一个大于等于 0 且小于最大值的 32 位有符号整数。但是,如果最大值等于 0,则返回最大值。
异常:如果最大值小于 0,此方法将给出argumentout of range Exception。
示例:
```cs // C# program to illustrate the // Random.Next(Int32) Method using System;
class GFG {
// Driver code public static void Main() { // Instantiate random number generator Random rand = new Random();
// Print 10 random numbers less than 100 Console.WriteLine("Printing 10 random numbers less than 100"); for (int i = 1; i <= 10; i++) Console.WriteLine("{0} -> {1}", i, rand.Next(100)); } } ```
Output:
```cs Printing 10 random numbers less than 100 1 -> 19 2 -> 94 3 -> 14 4 -> 54 5 -> 94 6 -> 73 7 -> 39 8 -> 42 9 -> 18 10 -> 77
```
下一个(Int32,Int32)方法
此方法用于获取指定范围内的随机整数。
语法:
cs public virtual int Next (int minValue, int maxValue);
参数:
- maxValue: 是生成随机数的排他上界。它必须大于或等于 minValue。
- minValue: 是返回的随机数的包含下界。
返回值:该函数返回一个大于或等于最小值且小于最大值的 32 位有符号整数;即返回值的范围包括 minValue 但不包括 maxValue 。如果最小值等于最大值,则返回最小值。
异常:如果最小值大于最大值,此方法将给出参数。
示例:
```cs // C# program to illustrate the // Next(Int32, Int32) Method using System;
class GFG {
// Driver code public static void Main() { // Instantiate random number generator Random rand = new Random();
// Print 10 random numbers between 50 and 100 Console.WriteLine("Printing 10 random numbers"+ " between 50 and 100"); for (int i = 1; i <= 10; i++) Console.WriteLine("{0} -> {1}", i, rand.Next(50, 100)); } } ```
Output:
```cs Printing 10 random numbers between 50 and 100 1 -> 91 2 -> 85 3 -> 93 4 -> 74 5 -> 88 6 -> 77 7 -> 92 8 -> 76 9 -> 77 10 -> 52
```
参考:
版权属于:月萌API www.moonapi.com,转载请注明出处