```
//产生随机数
public int GetRandomCode(int min, int max)
{
Random rnd = new Random(GetRandomSeed());//这里是关键,传入一个seed参数即可保证生成的随机数不同
return rnd.Next(min, max);
}
// 加密随机数生成器 生成随机种子
static int GetRandomSeed()
{
byte[] bytes = new byte[4];
System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
rng.GetBytes(bytes);
return BitConverter.ToInt32(bytes, 0);
}
```