class A {}
class B : A {}
class C : A {}
ICollection<A> myCollection;
var myresults = myCollection.Where(item => item.GetType() is C);
where述語の上の階層を考えると、事実上何もしません。
コレクションからタイプCのすべてのアイテムを返すwhere述語を構成するにはどうすればよいですか?
class A {}
class B : A {}
class C : A {}
ICollection<A> myCollection;
var myresults = myCollection.Where(item => item.GetType() is C);
where述語の上の階層を考えると、事実上何もしません。
コレクションからタイプCのすべてのアイテムを返すwhere述語を構成するにはどうすればよいですか?
使用できる場所の代わりにOfType<TResult>
var myresults = myCollection.OfType<C>();