```
//產生隨機數
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);
}
```