我想刪除單詞列表中的一些漂亮單詞。如何修改或添加新項目到字符串的通用列表中
public System.String CleanNoiseWord(System.String word)
{
string key = word;
if (word.Length <= 2)
key = System.String.Empty;
else
key = word;
//other validation here
return key;
}
public IList<System.String> Clean(IList<System.String> words)
{
var oldWords = words;
IList<System.String> newWords = new string[oldWords.Count()];
string key;
var i = 0;
foreach (System.String word in oldWords)
{
key = this.CleanNoiseWord(word);
if (!string.IsNullOrEmpty(key))
{
newWords.RemoveAt(i);
newWords.Insert(i++, key);
}
}
return newWords.Distinct().ToList();
}
但我不能添加,刪除或插入列表中的任何東西!併發生異常NotSupportedException發生>>集合的大小是固定的。我如何修改或添加新的項目到字符串的通用列表?
聽認爲這需要改寫的人。從一個容易混淆命名的函數返回一個標記值是一種非常糟糕的方式來執行似乎是一個簡單的布爾操作。 – 2010-05-24 13:29:01