如果我有一份B< A>列表中的对象。我怎样才能得到受D类约束的那些?
IList<B<A>> Bs = new ...
public class A
{
}
public class C : A
{
}
public class D : A
{
}
public sealed class B<T> where T : A
{
}
我想得到一个只包含B&lt; D>对象。
类似的东西:
var list = Bs.Where(o => o is constrained by D).ToList()