我的模型具有这样的结构:列表<t>不会与排序依据
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项不正常。为什么会发生这种情况?
请给一个简短而完整的程序演示问题。从外观上看,你的数据实际上对应于'idDocIndice'是你输出中的* final *列... – 2013-02-14 11:19:16
你所显示的类中没有'public int indices'。 – 2013-02-14 11:19:24
您确定idDocIndice不是您列表中的第三列吗?它似乎是排在第三栏,而不是第二栏。 – 2013-02-14 11:19:26