使用Linq从另一类型组成匿名类型

本文关键字:类型 Linq 使用 | 更新日期: 2023-09-27 18:04:28

所以我有一个简单的类:

public class Test
{
    public int Id { get; set;}
    public string FirstName { get; set;}
    public string LastName { get; set;}
    public string NameSummary { get; set;}
}

我有一个测试集合。

我想从Test类创建一个只有Id和NameSummary属性的匿名类。我如何使用linq来完成这个?

Tests.OrderBy(s => s.FirstName).Select( new ( Id, NameSummary)) // not sure how to do this

编辑:我是这样做的。我在正确使用Select语句时遇到了问题。

Tests.OrderBy(s => s.FirstName).Select(  s => new  { Id = s.Id, NameSummary = s.NameSummary, })

使用Linq从另一类型组成匿名类型

Tests.OrderBy(s => s.FirstName).Select(s=> new { s.Id, s.NameSummary});