把做工程过程中较好的内容段做个收藏, 下面的内容是关于 C# 生成随机密码 (随机字符串) 的内容, 应该能对各位朋友有些帮助.
- private static int getNewSeed()
- {
- byte[] rndBytes = new byte[4];
- System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
- rng.GetBytes(rndBytes);
- return BitConverter.ToInt32(rndBytes, 0);
- static public string GetRandomString(int len)
- {
- string s = "123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ";
- string reValue = string.Empty;
- Random rnd = new Random(getNewSeed());
- while (reValue.Length < len)
- {
- string s1 = s[rnd.Next(0, s.Length)].ToString();
- if (reValue.IndexOf(s1) == -1) reValue += s1;
- }
- return reValue;
- }
来源: http://www.bubuko.com/infodetail-3015650.html