首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何根据linq中列出的属性来选择对象及其属性?

在LINQ中,可以使用匿名类型和对象初始化器来选择对象及其属性。以下是一个示例代码:

代码语言:txt
复制
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类,它有NameAge属性。我们创建了一个people列表,其中包含了几个Person对象。

然后,我们使用LINQ查询语法来选择people列表中的对象及其属性。在select子句中,我们使用了一个匿名类型和对象初始化器来指定我们想要选择的属性,即NameAge

最后,我们使用foreach循环遍历selectedPeople结果,并打印每个人的姓名和年龄。

这种方法可以根据需要选择对象及其属性,并且不需要提前定义一个新的类来存储选择的结果。

腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅为示例,具体的产品选择应根据实际需求和情况进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

56秒

PS小白教程:如何在Photoshop中给灰色图片上色

18分41秒

041.go的结构体的json序列化

2分7秒

基于深度强化学习的机械臂位置感知抓取任务

16分8秒

人工智能新途-用路由器集群模仿神经元集群

领券