-1

私のモデルの構造は次のとおりです。

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つの項目は問題ありません。なぜこれが起こっているのでしょうか?

4

2 に答える 2

0

docIdsで注文したようにエラーが発生したか、塗りつぶしデータが正しくないようです

于 2013-02-14T11:27:25.863 に答える
-1

問題は、注文に使用されたプロパティが間違っていたことでした。

これは正しい方法です:

var newModelOrdered = newModel.OrderBy(o => o.tipo);

OrderByは間違ったプロパティで正しく機能していました

于 2013-02-14T12:22:34.850 に答える