如何生成随机字母数字字符串?

如何在C#中生成随机的8个字符的字母数字字符串

我听说LINQ是新的黑色,下面是我使用LINQ的尝试:

私有静态随机=新随机();
公共静态字符串RandomString(int-length)
{
常量字符串chars=“abcdefghijklmnopqrstuvwxyz012456789”;
返回新字符串(可枚举。重复(字符,长度)
.选择(s=>s[random.Next(s.Length)]).ToArray();
}

(注意:使用Random类使得此不适用于任何与安全相关的,例如创建密码或令牌。如果需要强随机数生成器,请使用RNGCryptoServiceProvider类。)

发表评论