目標は、テキスト (つまり、スピーチ) を並べ替え、スピーチ内の個別の単語のリストをテキスト ボックスに出力することです。私はボード上の多くのヒントを読んで、たくさん遊びましたが、この時点で、私が始めたときよりも混乱しています. これが私のコードです
private void GenerateList(string[] wordlist)
{
List<string> wordList = new List<string>();
for (int i = 0; i < wordlist.Length; i++)
{
wordList.Add(wordlist[i]);
}
var uniqueStr = from item in wordList.Distinct().ToList()
orderby item
select item;
for (int i = 0; i < uniqueStr.Count(); i++ )
{
txtOutput.Text = uniqueStr.ElementAt(i) + "\n";
}
}
この時点で、1 つの単語が返されます。私が使用しているテキスト (gettysburg アドレス) では、それは「年」という単語であり、テキスト内でその単語の唯一のインスタンスです。
文字列配列にロードされた個々の単語を関数に渡し、それをリストに入れます (これは冗長かもしれません)。