如何在C#中生成随机的8个字符的字母数字字符串?
我听说LINQ是新的黑色,所以这是我使用LINQ的尝试:
private static Random random = new Random(); public static string RandomString(int length) { const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; return new string(Enumerable.Repeat(chars, length) .Select(s => s[random.Next(s.Length)]).ToArray()); }
(注意:使用Random该类使该类 不适用于任何与安全相关的事情 ,例如创建密码或令牌。RNGCryptoServiceProvider如果需要强大的随机数生成器,请使用该类。)
Random
RNGCryptoServiceProvider