我必须在字符串中随机生成字母
this.text = "";
Random rndChar = new Random();
for (int i = 0; i < 50; i++)
{
this.text = this.text + (char)rndChar.Next(65,91);
}
结果是关于 GUHZBVUTSUZHBF...
现在我必须生成一个按升序排列的字符列表,其中每个字符重复的次数。我试过了
SortedList letters = new SortedList();
for(int i = 0; i < 50; i++)
{
letters.Add(this.text[i], i);
}
foreach (Char entry in letters.Values)
Console.WriteLine(entry);
,但这不起作用:
“System.ArgumentException:'项目已添加。在字典中键入:'J' 正在添加键:'J''。”
这意味着什么?我该如何解决这个问题?