生成一个随机的字符序列,并与自身连接成一个列表

本文关键字:一个 列表 连接 字符 随机 | 更新日期: 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;
          }