static void Main(string[] args)
{
for (int i = 0; i < 10; i++ )
{
/* 1.RNGCryptoServiceProvider 使用加密服务提供程序 (CSP) 提供的实现来实现加密随机数生成器 (RNG)
* 因该类使用更严密的算法.所以即使如下放在循环中,所计算出的随机数也是不同的
* 但是RNGCryptoServiceProvider的计算较为繁琐,在循环中使用会消耗造成大量的系统资源开销,使用时需注意.
RNGCryptoServiceProvider csp = new RNGCryptoServiceProvider();
byte[] cspBytes = new byte[10];
csp.GetBytes(cspBytes);
Console.WriteLine(BitConverter.ToString(cspBytes));
* */
/* 2.Membership是一个方便快捷的进行角色权限管理的类,偶然发现一个很有意思的方法,没研究过是如何实现的
Console.WriteLine(Membership.GeneratePassword(20, 5));
* */
/* 3.使用GUID
Console.WriteLine(Guid.NewGuid().ToString());
* */
/* 4.使用随机数(使用系统时钟作为种子,但是由于计算机的运行速度很快,所以会生成同样的随机数)
Random r = new Random();
Random r2 = new Random(i); 保证每次生成的不是一样的
Console.WriteLine(r.Next());
* */
}
}