生成随机的字符序列并将其自身连接到列表中。

时间:2014-04-04 18:17:02

标签: c# string random

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"

诚恳,

2 个答案:

答案 0 :(得分:1)

var concatenare = string.Join(",", lista.SelectMany(c => new []{c, c}));

答案 1 :(得分:0)

         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;
          }