
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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)