按属性名称排序列表<对象>
这个问题在这里已经有了答案:
你需要计算一个键来排序
List<Test> ordered = values.OrderBy(v =>
v.Value.StartsWith(">") ? "ZZ" + v.Value : v.Value
).ToList();
“ZZ”是一个任意的键,它将按照所有英文术语排序以“>”开头的值。 (作为字母表中的最后一个字母,并且没有以两个Z开始的英文单词)。 SInce“>”的字节值低于任何一个Z
不够的字母,因为任何有效的英语术语都会在Z>
上一篇: Order List<Object> by property name
下一篇: How can I sort a list of objects by a member of each object?