SHE*_*ETE 2 c# random alphanumeric
我有一个方法可以生成Coupon Code. 任何人都可以帮助/建议生成ALPHANUMERIC CODE吗?
以下是方法:
public string CouponGenerator(int length)
{
var sb = new StringBuilder();
for (var i = 0; i < length; i++)
{
var ch = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * _random.NextDouble() + 65)));
sb.Append(ch);
}
return sb.ToString();
}
private static readonly Random _random = new Random();
Run Code Online (Sandbox Code Playgroud)
例子:
UZWKXQML 当 Lenght 设置为 8 时
但它需要像U6WK8Q2Lie 字母数字代码这样的东西。
小智 5
您可以更改 Coupan 代码的长度。
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var random = new Random();
var result = new string(
Enumerable.Repeat(chars, 8)
.Select(s => s[random.Next(s.Length)])
.ToArray());
Run Code Online (Sandbox Code Playgroud)