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

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

鉴于 where 谓词上方的层次结构实际上什么都不做。

如何构造 where 谓词以从集合中返回所有 C 类型的项目?

4

1 回答 1

5

而不是你可以使用的地方OfType<TResult>

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