使用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, })
Tests.OrderBy(s => s.FirstName).Select(s=> new { s.Id, s.NameSummary});