在LINQ中,可以使用匿名类型和对象初始化器来选择对象及其属性。以下是一个示例代码:
var people = new List<Person>
{
new Person { Name = "Alice", Age = 25 },
new Person { Name = "Bob", Age = 30 },
new Person { Name = "Charlie", Age = 35 }
};
var selectedPeople = from p in people
select new { p.Name, p.Age };
foreach (var person in selectedPeople)
{
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
}
在上面的代码中,我们有一个Person
类,它有Name
和Age
属性。我们创建了一个people
列表,其中包含了几个Person
对象。
然后,我们使用LINQ查询语法来选择people
列表中的对象及其属性。在select
子句中,我们使用了一个匿名类型和对象初始化器来指定我们想要选择的属性,即Name
和Age
。
最后,我们使用foreach
循环遍历selectedPeople
结果,并打印每个人的姓名和年龄。
这种方法可以根据需要选择对象及其属性,并且不需要提前定义一个新的类来存储选择的结果。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅为示例,具体的产品选择应根据实际需求和情况进行评估。
腾讯位置服务技术沙龙
DBTalk
腾讯云GAME-TECH沙龙
腾讯云GAME-TECH游戏开发者技术沙龙
云+社区技术沙龙[第26期]
云+社区技术沙龙[第20期]
云+社区技术沙龙[第16期]
云+社区开发者大会 武汉站
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云