c# - 如何将 List<IEntity> 转换为 List<Entity>?

标签 c#

如何将列表转换为列表?

IEntity 是我的接口(interface),Entity 是实现 IEntity 的类。

最佳答案

List<IEntity> myList;
//initialization omitted

List<Entity> convertedList = myList.OfType<Entity>().ToList();

当然,这只会产生那些类型为 Entity 的项目。

关于c# - 如何将 List<IEntity> 转换为 List<Entity>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8059589/

相关文章:

c# - Bot Framework Autofac DI - 使用 context.Call() 时传递依赖项

c# - 在 O(n) 时间内更新 C# 键控集合中的所有值?

c# - 类中对象的列表或字典

c# - DTO 的组件也是实体还是 DTO?

c# - 如何将两个不同的字符串合并为一个字符串?

c# - 有条件地将一种源类型映射到两种目标类型

c# - 如何测试阻塞功能?

c# - 我们可以为完整的解决方案创建一个 GlobalSuppression.cs 文件吗

c# - 如何使用 ProtoGen 从 proto 文件生成结构

C# lambda : using Event<T>()