如何排序列表在c# .net

如何排序列表在c# .net,第1张

概述我有一个类PropertyDetails: public class PropertyDetails{ public int Sequence { get; set; } public int Length { get; set; } public string Type { get; set; }} 我正在创建一个PropertyDetails列表 Lis 我有一个类PropertyDetails:
public class PropertyDetails{     public int Sequence { get; set; }     public int Length { get; set; }     public string Type { get; set; }}

我正在创建一个PropertyDetails列表

List<PropertyDetails> propertyDetailsList=new List<PropertyDetails>();

我想通过PropertyDetails.Sequence对这个列表进行排序.

欢迎linq解决方案.

解决方法 如果要对现有的列表进行原位排序,可以使用 Sort方法:
List<PropertyDetails> propertyDetailsList = ...propertyDetailsList.sort((x,y) => x.Sequence.Compareto(y.Sequence));

如果要创建列表的新的排序副本,则可以使用liNQ的OrderBy方法:

List<PropertyDetails> propertyDetailsList = ...var sorted = propertyDetailsList.OrderBy(x => x.Sequence).ToList();

(如果您不需要结果作为具体的列表< T>则可以省略最终的ToList调用.)

总结

以上是内存溢出为你收集整理的如何排序列表在c#/ .net全部内容,希望文章能够帮你解决如何排序列表在c#/ .net所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1237239.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存