[英]Sorting list of objects c#
I have list of clients:我有客户名单:
Client o = new Client();
List<Client> listO = o.dtGetClients();
I want to sort the listO
by UserName
, but when I do it by Linq :我想通过UserName
对listO
进行排序,但是当我通过Linq进行排序时:
List<Client> SortedList = listO
.OrderBy(X => X.UserName)
.ToList();
I get a different instance of List<Client>
.我得到了一个不同的List<Client>
实例。 How can I do it in-place (ie I want listO
been sorted, not SortedList
)?我怎样才能就地完成(即我希望listO
被排序,而不是SortedList
)?
The question is a misterious one: "The list...".这个问题很神秘:“清单……”。 In case the lost fragment is " should be sorted in-place ":如果丢失的片段是“应该就地排序”:
Client o = new Client();
var listO = o.dtGetClients();
listO.Sort((Comparison<Client>)
((left, right) => String.Compare(left.UserName, right.UserName)));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.