Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 根据放置在列表内部列表属性上的条件对列表进行排序_C#_Linq_Sorting - Fatal编程技术网

C# 根据放置在列表内部列表属性上的条件对列表进行排序

C# 根据放置在列表内部列表属性上的条件对列表进行排序,c#,linq,sorting,C#,Linq,Sorting,我有一个列表,每个订单都有一个内部列表,每个项目都有一个属性IsLateForDelivery。我想对订单列表进行排序,以便延迟交货的项目最多的订单位于索引0处。使用System.Linq; //列出订单 Orders.OrderByDowningOrder=>order.Items.Countitem=>item.IsLateForDelivery 这是如何做到的: class Program { static void Main(string[] args) {

我有一个列表,每个订单都有一个内部列表,每个项目都有一个属性IsLateForDelivery。我想对订单列表进行排序,以便延迟交货的项目最多的订单位于索引0处。

使用System.Linq; //列出订单 Orders.OrderByDowningOrder=>order.Items.Countitem=>item.IsLateForDelivery 这是如何做到的:

class Program
{
    static void Main(string[] args)
    {
        List<Order> orders = new List<Order>();
        //List seed
        orders = orders.OrderByDescending(x => x.Items.Count(y => y.IsLateForDelivery)).ToList();
    }
}

public class Order
{
    public List<Item> Items { get; set; }
}

public class Item
{
    public bool IsLateForDelivery { get; set; }
}

你试过什么了吗?请把答案标记为已接受:谢谢,伙计,你是个天才;