对象排序列表c#

本文关键字:列表 排序 对象 | 更新日期: 2023-09-27 18:13:05

我有客户名单:

Client o = new Client();
List<Client> listO = o.dtGetClients();

我想按UserName排序listO,但是当我按Linq:

排序时
List<Client> SortedList = listO
  .OrderBy(X => X.UserName)
  .ToList();
我得到List<Client>的一个不同的实例。我怎么能做到就地(即我想要listO排序,而不是SortedList)?

对象排序列表c#

问题是一个神秘的问题:"The list…"。如果丢失的片段是"应就地排序":

  Client o = new Client();
  var listO = o.dtGetClients();
  listO.Sort((Comparison<Client>) 
    ((left, right) => String.Compare(left.UserName, right.UserName)));