本文介绍了按复杂对象中的列表排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两节课:

public class Customer
{
    public string FirstName { get; set; }

    public string LastName { get; set; }

    public List<Product> Product { get; set; }
}

public class Product
{
    public int ProductNumber { get; set; }

    public string ProductColor { get; set; }
}

还有一个实例:

Customer Cus = new Customer()
{
    FirstName = "FirstName1",
    LastName = "LastName1",
    Product = new List<Product>
    {
        new Product()
        {
            ProductColor = "ProductColor12",
            ProductNumber = 12
        },
        new Product()
        {
            ProductColor = "ProductColor11",
            ProductNumber = 11
        }
    }
};

我想对产品列表进行排序,并获得一个客户,该客户具有按 ProductNumber

I want to sort the Product List and get a Customer with a list of products sorted by ProductNumber

如何执行此操作?

推荐答案

Cus.Product = Cus.Product.OrderBy(p => p.ProductNumber).ToList();

这篇关于按复杂对象中的列表排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 10:12