我正在与一个奇怪的行为OrderBy()
的方法Lists
.
想象一下,你有一个List,每个人都拥有Firstname
,Lastname
和Gender
.如果此列表中的所有人都是Gender
"m"
,那么每次调用后我都会得到不同的排序
list.OrderBy(p => p.Gender)
Run Code Online (Sandbox Code Playgroud)
但我不希望我的列表在每次刷新时跳转.有什么想法吗?
ThenBy()
如果Gender相同,您可以使用其他属性对其进行排序.像这样:
list.OrderBy(p=>p.Gender).ThenBy(p=>p.FirstName);
Run Code Online (Sandbox Code Playgroud)