0
class A {}
class B : A {}
class C : A {}

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

where述語の上の階層を考えると、事実上何もしません。

コレクションからタイプCのすべてのアイテムを返すwhere述語を構成するにはどうすればよいですか?

4

1 に答える 1

5

使用できる場所の代わりにOfType<TResult>

var myresults = myCollection.OfType<C>();
于 2012-12-04T08:01:45.070 に答える