-1

このようなクラスのリストがあるとしましょう(編集され、元のコードとはるかに同等です):

public class Foo
{
    public FooEnum enum;
    public DateTime dt;
    enum FooEnum
    {
        prop1 = 0,
        prop2 = 1
    }
}

このクラスのリストがある場合、それを と呼びましょう。このリストに_fooListは 2 つFooのオブジェクトが含まれています。そのうちの 1 つは01/01/01fordtprop2forを含みenum、もう 1 つは01/01/01fordtprop1forenumをこの順序で含みます。さて、私OrderByDateTime最初の場合、それは同じままですが、 でソートすると、含まれているものが最初FooEnumであっても、同じままです。これについて何か説明はありますか?Fooprop1

(注:これは私の問題の本当に要約されたバージョンです)。

4

1 に答える 1

4

これを試して、うまくいくかどうか教えてください:

_fooList = _fooList.OrderBy(f => f.someString).ThenBy(f => f.someInt).ToList();
于 2013-02-12T21:24:07.413 に答える