我是WPF新手,所以這可能是一個簡單的問題。我有一個應用程序,從csv文件中讀取一些單詞並將它們存儲在一個字符串列表中。我試圖做的是將這個列表參數化以顯示我列表中最流行的單詞。所以在我的用戶界面中我想要一個文本框,當我輸入數字時5會過濾原始列表,只留下新列表中5個最常用(頻繁)的單詞。任何人都可以協助完成最後一步嗎?謝謝 -WPF列表過濾
public class VM
{
public VM()
{
Words = LoadWords(fileList);
}
public IEnumerable<string> Words { get; private set; }
string[] fileList = Directory.GetFiles(@"Z:\My Documents\", "*.csv");
private static IEnumerable<string> LoadWords(String[] fileList)
{
List<String> words = new List<String>();
//
if (fileList.Length == 1)
{
try
{
foreach (String line in File.ReadAllLines(fileList[0]))
{
string[] rows = line.Split(',');
words.AddRange(rows);
}
}
catch (Exception ex)
{
System.Windows.MessageBox.Show(ex.Message, "Problem!");
}
}
else
{
System.Windows.MessageBox.Show("Please ensure that you have ONE read file in the source folder.", "Problem!");
}
return words;
}
}