生成指定位数随机数的方法

这里说的指定位数一般是指位数较多,不是一般的成百上千那种。

如下面例子,为了使随机数能够尽可能的不重复,其实最好是一位数一位数的去随机,不过这样有点儿2。

我这里用的是byte[],然后把byte[]转化成long。           

            byte[] sbytes = new byte[8];
            Random random = new Random();//其实random不止有random.next()这一个方法哦!
            random.NextBytes(sbytes);     

            long s = BitConverter.ToInt64(sbytes, 0);

这样就好了!

 

posted @ 2012-07-31 16:15  菜鸟_飞飞  阅读(537)  评论(0编辑  收藏  举报