我仍然关注LINQ查询和LINQ扩展方法。
假设我有一个基类BaseA
和子类SubB
,其属性为IsAwesome
。我有ObservableCollection<BaseA>
。有一些巧妙的方法我可以获取IsAwesome为真的SubB类的集合吗?
答案 0 :(得分:2)
或更好:
myCollection.OfType<SubB>().Where(x => x.IsAwsome);
答案 1 :(得分:1)
你可以这样做:
myCollection.Where(x => x is SubB && (x as SubB).IsAwesome);