生成一个随机的字符序列,并与自身连接成一个列表
本文关键字:一个 列表 连接 字符 随机 | 更新日期: 2023-09-27 17:56:36
Hy
我有以下方法来生成 n 个随机数量的字符
private void button1_Click(object sender, EventArgs e)
{
var chars = "abcdefghijklmnopqrstuvwxyz0123456789";
var random = new Random();
String lista = new string(chars.Select(c => chars[random.Next(chars.Length)]).Take(int.Parse(textNo.Text)).ToArray());
var result = String.Join(",", lista.ToCharArray(0, lista.Length));
var concatenare = result.Concat(result);
textLast.Text = concatenare;
}
我想在 var concatenare 中生成一个与自身连接的字符列表。
例如,如果我的程序将产生 4 个随机字符"a, d, e, f",则 concatenare 将包含 "a,a,d,d,e,e,f,f"
真诚地,
var concatenare = string.Join(",", lista.SelectMany(c => new []{c, c}));
string concat="";
var chars="abcdefghijklmnopqrstuvwuvxyz0123456789";
var rand=new Random();
for (int i = 0; i < 3; i++)
{
char ch = chars[rand.Next(0, chars.Length)];
concat += "," + ch + "," + ch;
}