嘗試使用.remove從我的列表中刪除東西..但它不工作,給我的錯誤「參數類型'字符串'是不可分配給參數類型'System.Predicate'C#使用.Remove In List <Category>
。public void ManiPulateCategory(string categoryToManipulate)
{
createCategories = repository.Load(path);
foreach (Category item in createCategories)
{
createCategories.Remove(item.CategoryName)
}
}
您需要在類型Category'的''一個方法Remove'對象作爲參數傳遞,而你是通過'串' – Fedor 2014-11-25 12:23:50
這裏有幾個潛在的問題。 'Remove'方法將'T'作爲參數,在這種情況下是'Category'。但是你不能修改正在通過它的枚舉器迭代的列表,你會得到另一個錯誤。然後,'Remove'方法使用該類型的等式實現,或者如果找不到,則使用默認的等式實現。 – 2014-11-25 12:24:08
foreach(創建分類中的分類項) { createCategories.Remove(item); } //不給我錯,但它沒有做我想做的事。 – DangerCoder 2014-11-25 12:26:37