-7

CategoryCounter、GroupCounter、QuestionCounter をすべて昇順で並べ替えたいリストがあります。どうすればこれを達成できますか?

public class CustomList
{

    private int _categorySequence = 0;
    private int _groupSequence = 0;
    private int _questionSequence = 0;
    private string _name = String.Empty;

    public string Name
    {
        get { return _name; }
        set { _name = value; }
    } 

    public int CategoryCouter
    {
        get { return _categorySequence; }
        set { _categorySequence = value; }
    }

    public int GroupCounter
    {
        get { return _groupSequence; }
        set { _groupSequence = value; }
    }

    public int QuestionCounter
    {
        get { return _questionSequence; }
        set { _questionSequence = value; }
    }
}
4

2 に答える 2

1

OrderByの後にThenByを使用できます。

var result = MyCollection.OrderBy(x => x.CategoryCounter)
                         .ThenBy(y => y.GroupCounter)
                         .ThenBy(z => z.QuestionCounter);
于 2013-10-14T12:52:14.160 に答える
0

ええと...あなたがやりたいことは、次の場合に実行できると思います。

  1. 最初にソートアルゴリズムを使用する
  2. 衝突の場合、秒でソート
  3. 2 番目の衝突の場合は、3 番目でソートします。
于 2013-10-14T12:50:51.857 に答える