2012-12-04 80 views
0
class A {} 
class B : A {} 
class C : A {} 

ICollection<A> myCollection; 
var myresults = myCollection.Where(item => item.GetType() is C); 

給定where謂詞有效地什麼都不做的層次結構。根據集合中的子類類型從集合中選擇項目

我怎麼能結構,其中謂語從集合返回C型的所有項目?

回答

5

相反,在那裏你可以使用OfType<TResult>

var myresults = myCollection.OfType<C>(); 
相關問題