おはようございます!私はLINQを使ってオブジェクトのリストを照会し、列挙値、文字列の値、そして残りのリストを類似のファッションLINQ初心者のソート順でソートします。LINQ - OrderBy EnumValueとUnion結果セットを使ってオブジェクトのリストをソートする?
//CTOR for my class
MyClass(id, "Name Value Here", Enum.EnumValueHere);
私は、これらのオブジェクトのリストを作成して、可変Enum.EnumValue [X]を持つすべての項目は、リストの最初に表示される名前順にソート、ソートされたすべての他の項目が続いていることを彼らがそのようなソートします同様の方法(SQLでの結果セットの連合のようなalmnost)
//What I have so far (only sorts the list)
List<MyClass> = (from s in MyClass orderby s.EnumValue, s.NameValue select s).ToList();
どれ教祖のそこは、共有するために、いくつかのLINQのマジックを持っていますか?
ありがとうございます!
SQLでは、クエリごとに1つのORDER BYしか使用できないため、各UNIONセクションではなく、セット全体を順序付けするようにしてください。 UNIONの各セクションを別々にソートするトリックがありますが、それはあなたが求めているとは思いません。 –