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"
诚恳,
答案 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;
}