我的模型有这样的结构:
public class resultadoDialogModel
{
public int tipo { get; set; }
public int idDocIndice { get; set; }
public int docIds { get; set; }
}
我有List<resultadoDialogModel> newModel
这些值:
143 77 45
142 75 44
145 75 44
146 75 44
147 75 44
142 75 45
中间栏引用public int idDocIndice
现在,当我按升序对项目进行排序时,这不会被正确排序
var newModelOrdered = newModel.OrderBy(o => o.idDocIndice);
142 75 44
145 75 44
146 75 44
147 75 44
143 77 45
142 75 45
最后2项不合适。为什么会发生这种情况?
答案 0 :(得分:0)
似乎发生错误,就像您通过docIds订购或您的填充数据不正确一样
答案 1 :(得分:-1)
问题是用于订购的属性是错误的。
这是正确的方法:
var newModelOrdered = newModel.OrderBy(o => o.tipo);
OrderBy在错误的属性上正常工作