C# |随机。NextBytes()方法
原文:https://www . geesforgeks . org/c-sharp-random-next bytes-method/
系统的 NextBytes(Byte[]) 方法。C# 中的 Random 类用于用随机数填充指定字节数组的元素。此方法将字节数组作为参数,并用随机数填充它。
语法:
public virtual void NextBytes (byte[] buffer);
这里,缓冲区是包含随机数的字节数组。
异常:如果缓冲区为空,此方法将给出参数异常。
下面的程序说明了 NextBytes() 方法的使用:
例 1:
// C# program to illustrate the
// use of Random.NextBytes Method
using System;
class GFG {
// Driver code
public static void Main()
{
// Instantiate random number generator
Random rand = new Random();
// Instantiate an array of byte
Byte[] b = new Byte[10];
rand.NextBytes(b);
// Print random numbers in the byte array
Console.WriteLine("Printing random numbers"+
" in the byte array");
for (int i = 0; i < 10; i++)
Console.WriteLine("{0} -> {1}", i, b[i]);
}
}
Output:
Printing random numbers in the byte array
0 -> 63
1 -> 166
2 -> 5
3 -> 212
4 -> 114
5 -> 94
6 -> 161
7 -> 4
8 -> 226
9 -> 46
例 2:
// C# program to illustrate the
// use of Random.NextBytes Method
using System;
class GFG {
// Driver code
public static void Main()
{
// Instantiate random number generator
Random rand = new Random();
// Instantiate an array of byte
Byte[] b = new Byte[10];
rand.NextBytes(b);
// Print random numbers in the byte array
Console.WriteLine("Printing random numbers"+
" in the byte array");
foreach(byte byteValue in b)
Console.WriteLine("{0}", byteValue);
}
}
Output:
Printing random numbers in the byte array
98
68
221
160
179
78
172
129
121
179
参考:
版权属于:月萌API www.moonapi.com,转载请注明出处