c# 如何在集合中转换为子类集合

父类:

Parentlass

子类

ChildClass

父类集合中包含子类集合

List<Parentlass> bases = new List<Parentlass>(){new ChildClass()};

转换

List<ChildClass> childs = bases .Where(p => p is ChildClass).Select(p => (ChildClass)p).ToList();

你可能感兴趣的:(c#,c#)