我有一個類對象的類的數組中刪除的項目:如何從使用C#中的removeAll(),並且其中()
Student student = new Student("Ram",20, new Address(hNo: 10, sNo: "10"), new Marks[] { new Marks("Maths", 90), new Marks("Science", 80), new Marks("Physics", 95) });
在我使用的removeAll()方法去除類物品,我得到如下錯誤:
cannot convert from 'System.Collections.Generic.IEnumerable' to 'System.Predicate'
這是我使用的代碼:我想從學生CL刪除引號( 「數學」,90)
string subject="Maths";
student.marks.ToList().RemoveAll(student.marks.Where(x => x.subject != marks));
屁股對象,但失敗。
你讀過的removeall過的文檔? https://msdn.microsoft.com/en-us/library/wdka673a(v=vs.110).aspx。由於錯誤消息表明它期望預測,而不是要刪除的項目列表(儘管我注意到這不是你要的)。 – Chris
@Chris你可以通過答案面板給出答案。這將有助於感謝你。 – yogihosting
我不太清楚你實際上想要移除的內容,以及哪些是我沒有給出答案的原因。即,雖然我認爲我可以幫助解釋錯誤,但我不確定我是否能夠就如何實現您想要實現的目標給出一個很好的答案。 – Chris