从LINQ查询中返回某些属性而不是完整对象,可以使用匿名类型或元组。以下是两种方法的示例:
var query = from item in list
select new
{
Property1 = item.Property1,
Property2 = item.Property2
};
var query = from item in list
select (Property1: item.Property1, Property2: item.Property2);
这两种方法都可以从LINQ查询中返回指定的属性,而不是完整对象。匿名类型和元组是C# 7.0及更高版本中引入的功能,它们可以让你在不创建新类的情况下返回多个属性。
注意:在使用这些方法时,请确保已经安装并引用了相应的库和命名空间。
领取专属 10元无门槛券
手把手带您无忧上云