linq - 使用 Linq 从另一种对象类型的列表中创建一种对象类型的列表

标签 linq linq-to-objects

如果我有 A 类和 B 类类:

public class A
{
    public int TotalCount;
    public string Title;
}

public class B
{
    public int Count;
    public string Title;
}

我有一个实例 A 实例列表,使用 Linq 创建和填充类型 B 的列表的最有效方法是什么?

最佳答案

List<B> listB = listA.Select(a => new B()
   {
        Count = a.TotalCount,
        Title = a.Title
   }).ToList();

与具有不同语法的 eduncan 的解决方案相同。随你挑..

关于linq - 使用 Linq 从另一种对象类型的列表中创建一种对象类型的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1698495/

相关文章:

c# - 如何使用 linq 仅对具有相同属性的后续项目进行分组

c# - 如何动态构建与 Linq 和 Entity Framework 相关的 Select

c# - Linq 查询根据多个条件连接表 C#

c# - Linq 选择许多属性 x 存在于 externalList 中

c# - 使用 Linq 反转层次结构

sql - LINQ 订单。它总是返回相同的有序列表吗?

c# - 重新排序集合我做错了什么?

c# - 按匿名类型的字段排序

c# - LINQ Group by 在多个表上使用嵌套分组依据以及连接和聚合

c# - LINQ to XML 在 xml 中查找特定类别