我想创建一个指定大小的字节数组,并填充随机数据。我该如何做?我的方法签名应该是这样的:
private byte[] GetByteArray(int sizeInKb)
{
}
这是我尝试过的:
private byte[] GetByteArray(int sizeInKb)
{
var rnd = new Random();
var bytes = new Byte[sizeInKb*1024];
rnd.NextBytes(bytes);
return bytes;
}
我希望返回一个字节数组,其中包含与sizeInKb值对应的随机数据。当用户输入以KB为单位的值(例如10 KB)时,我的数组大小是否正确。
System.Security.Cryptography.RNGCryptoServiceProvider.GetBytes(byte[])
,但当我想要点击“发布您的答案”按钮时,问题已经关闭了。基本上是相同的代码,但使用using (var rng = new RNGCryptoServiceProvider())
块包装了对GetBytes的调用。 - Flydog57