防止程序过快生成相同随机数

        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);
        }

 

 

Random random = new Random(GetRandomSeed());

string ran = random.Next(10000000, 99999999).ToString(); 

posted on 2012-03-30 10:37  上校  阅读(314)  评论(0编辑  收藏  举报