中国开发网: 论坛: 程序员情感CBD: 贴子 579244
JoJo
算了算了,送一个随机数函数好了,用的是DotNet的随机数算法
/// <summary>
/// 获取一组随机整数
/// </summary>
/// <param name="count">指定随机数数量</param>
public static int[] GetInt(int count)
{
if (count <= 0) return null;
byte[] buffer = new byte[count * 8];

RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
rng.GetBytes(buffer);

List<int> list = new List<int>();
using (MemoryStream ms = new MemoryStream())
{
ms.Write(buffer, 0, buffer.Length);
ms.Flush();
ms.Seek(0, SeekOrigin.Begin);
using (BinaryReader br = new BinaryReader(ms))
{
for (int i = 0; i < count; i++)
list.Add(br.ReadInt32());
}
}
return list.ToArray();
}

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录