目標是對文本(即語音)進行排序,並將語音中不同單詞的列表輸出到文本框。我已經通讀了很多板子上的技巧,並且玩了很多,但是到了那個時候,我開始更加困惑。這裏是我的代碼如何在C#中使用LINQ返回不同的單詞列表?
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";
}
}
在這一點上,我得到一個單詞的回報。對於我使用的文本(gettysburg地址),它是單詞「年」,它是文本中該單詞的唯一實例。
我傳遞函數加載到一個字符串數組,然後將其放入列表中的每個單詞(這可能是多餘的?)。
請仔細觀看'txtOutput.Text = uniqueStr.ElementAt(i)+「\ n」' – 2013-02-23 02:40:35