按属性名称排序列表<对象>

这个问题在这里已经有了答案:

  • 如何按对象中的属性排序列表<T> 19答案

  • 你需要计算一个键来排序

    List<Test> ordered = values.OrderBy(v => 
             v.Value.StartsWith(">") ? "ZZ" + v.Value : v.Value
    ).ToList();
    

    “ZZ”是一个任意的键,它将按照所有英文术语排序以“>”开头的值。 (作为字母表中的最后一个字母,并且没有以两个Z开始的英文单词)。 SInce“>”的字节值低于任何一个Z不够的字母,因为任何有效的英语术语都会在Z>

    链接地址: http://www.djcxy.com/p/70943.html

    上一篇: Order List<Object> by property name

    下一篇: How can I sort a list of objects by a member of each object?