我有客户名单:
Client o = new Client();
List<Client> listO = o.dtGetClients();
我希望按listO
对UserName
进行排序,但是当我通过 Linq 进行排序时:
List<Client> SortedList = listO
.OrderBy(X => X.UserName)
.ToList();
我得到List<Client>
的不同的实例。我怎样才能就地(即我希望listO
已经排序,而不是SortedList
)?
答案 0 :(得分:2)
问题是 misterious :“列表......”。如果丢失的片段是“应该就地排序”:
Client o = new Client();
var listO = o.dtGetClients();
listO.Sort((Comparison<Client>)
((left, right) => String.Compare(left.UserName, right.UserName)));