我的课是这样的

public interface ICar
{
    CarModel GetCarModel();
}

public class Honda: ICar
{
    CarModel GetCarModel()
    {
        return CarModel.Honda;
    }
}


我有一个ICars定义的列表,如下所示:

List<ICar> cars;


我希望使用Where子句提取本田类型的所有汽车的IEnumerable,并将其强制转换为本田而不是ICar。
我该怎么做呢?这可能吗?

最佳答案

var result = cars.OfType<Honda>();


请参见docs

09-16 12:06