1

文字列にランダムに文字を生成する必要があります

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'' ."

どういう意味ですか?どうすればその問題を解決できますか?

4

1 に答える 1