发布日期:2018-03-26
如何在C#中生成随机的字母数字字符串?+ 查看更多
如何在C#中生成随机的字母数字字符串?
+ 查看更多
发布日期:2018-02-24 17:08
分类:C#
浏览次数:292
如何在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”类。)