0
我有一個嵌套的ObservableCollection<Student>
,從中我可以如何使用LINQ或Lambda獲取基於Id值的特定學生?這裏是我的學生類:關於複雜嵌套可觀察集合的LINQ
public class Student
{
public Student()
{
}
public string Name;
public int ID;
public ObservableCollection<Student> StudLists;
}
所以每個學生對象都可以有一次學生集合,它可以去像任何數量的嵌套級別。我們如何做到這一點LINQ或使用Lambda?我曾嘗試過
var studs = StudCollections.Where(c => c.StudLists.Any(m => m.ID == 122));
但是,這並沒有給出確切的學生項目?任何想法 ?
不僅打敗了我,但有了更好的答案。我喜歡這個。另外對於OP的最後一句話,我認爲他真正想要的是'First'或'Single'(或「OrDefault」變體) – Davy8
是的,謝謝,答案已更新 – devdigital
當我們遍歷結果時,拋出錯誤。 – coldwind