Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.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#中的List.Orderby首先在一个值上标记,然后在另一个值上从最低到最高标记_C#_List_Sorting_Compare_Jquery Ui Sortable - Fatal编程技术网

C#中的List.Orderby首先在一个值上标记,然后在另一个值上从最低到最高标记

C#中的List.Orderby首先在一个值上标记,然后在另一个值上从最低到最高标记,c#,list,sorting,compare,jquery-ui-sortable,C#,List,Sorting,Compare,Jquery Ui Sortable,因此,我有一个值列表,让我们调用该列表: private List<Deliverable> myDeliverables; 我这样做了mydeliveries=mydeliveries.OrderBy(x=>x.Buyer.Street).ToList()此按地址排序,但不确定如何在orderby方法中添加第二个值。。我也非常不确定这个OrderBy一开始是如何工作的。VS文档有点难 如果要按附加值排序,则需要使用ThenBy: myDeliverables = myDelive

因此,我有一个值列表,让我们调用该列表:

private List<Deliverable> myDeliverables;

我这样做了
mydeliveries=mydeliveries.OrderBy(x=>x.Buyer.Street).ToList()此按地址排序,但不确定如何在orderby方法中添加第二个值。。我也非常不确定这个OrderBy一开始是如何工作的。VS文档有点难

如果要按附加值排序,则需要使用
ThenBy

myDeliverables = myDeliverables.
                   OrderBy(x => x.Buyer.Street).
                   ThenBy(x => x.Buyer.HouseNumber).
                   ToList();

如果要按附加值排序,则需要使用
然后使用

myDeliverables = myDeliverables.
                   OrderBy(x => x.Buyer.Street).
                   ThenBy(x => x.Buyer.HouseNumber).
                   ToList();
试试这个:-

var result = myDeliverables.
OrderBy(x => x.Buyer.Street).
ThenBy( x => x.Buyer.HouseNum).ToList();
试试这个:-

var result = myDeliverables.
OrderBy(x => x.Buyer.Street).
ThenBy( x => x.Buyer.HouseNum).ToList();

这是一个链接,你可以从中获得所有的可能性。。这是一个链接,你可以从中获得所有的可能性。。