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

如何使用LINQ在List <Order>中获取产品的唯一条目

要使用LINQ在List<Order>中获取产品的唯一条目,您可以使用以下代码:

代码语言:csharp
复制
using System;
using System.Collections.Generic;
using System.Linq;

class Order
{
    public int Id { get; set; }
    public string Product { get; set; }
}

class Program
{
    static void Main(string[] args)
    {
        List<Order> orders = new List<Order>
        {
            new Order { Id = 1, Product = "ProductA" },
            new Order { Id = 2, Product = "ProductB" },
            new Order { Id = 3, Product = "ProductA" },
            new Order { Id = 4, Product = "ProductC" },
            new Order { Id = 5, Product = "ProductB" },
        };

        var uniqueProducts = orders.Select(o => o.Product).Distinct();

        foreach (var product in uniqueProducts)
        {
            Console.WriteLine(product);
        }
    }
}

在这个示例中,我们首先创建了一个名为Order的类,其中包含两个属性:Id和Product。然后,我们创建了一个List<Order>,其中包含了一些示例数据。

接下来,我们使用LINQ查询语句从orders列表中选择所有不同的产品。我们使用Select方法将每个Order对象转换为其Product属性,然后使用Distinct方法删除重复项。最后,我们使用foreach循环遍历uniqueProducts并将每个产品打印到控制台上。

这个示例演示了如何使用LINQ从List<Order>中获取产品的唯一条目。

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

相关·内容

领券