两种实现随机数的方法

FM:http://www.alphatom.com/content/view/87/69/

产生随机数最重要的在于seed的选取.

通常情况下使用的是系统的时间,不过对于某些快的cpu,这种方法产生的随机数也会重复.
下面利用GUID的Hashcode作为seed,倒不失为一个简单有效的方法.

还有一种:

private string GetRandomString(int maxLength) {
   
string randomString = null;
   Random rNumber 
= new Random(Environment.TickCount);
   
for(int i = 0; i < maxLength; i++
      randomString 
= randomString + Convert.ToChar(rNumber.Next(65,90));
   }

   
return randomString;

你可能感兴趣的:(两种实现随机数的方法)