使用Linq从其他类型撰写匿名类型

时间:2014-05-21 09:23:34

标签: c# linq

所以我有一个简单的课程:

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, })

1 个答案:

答案 0 :(得分:5)

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