0

我正在尝试从列表中删除一个对象,首先我需要使用 id == 0(现在)获取其中的所有条目,然后删除第一个条目。目前我正在尝试:

coursework.Where( x => x.Id == moduleList.SelectedIndex).remove(coursework[testList.SelectedIndex]) // Doesnt exist in this context

但这不起作用,我尝试了很多东西,但永远找不到任何有效的东西。

4

1 回答 1

1

.Where()返回一个IEnumerable<T>包含匹配项。
它不能用于修改原始列表。

相反,您应该调用.RemoveAll().

于 2013-04-21T16:16:58.890 回答