0

LoanOptionsProgramVersionListボリアン プロパティConfigured、文字列Description、およびコレクションを持つカスタム コレクションがありCodeます。コレクションから挿入および削除するときに、以下の順序でコレクションを並べ替えます。そのため、構成されたデータベースに挿入された 1 つのレコードは yes になります。削除するConfiguredと「いいえ」になります。したがって、Notify プロパティです。

  1. 設定順で並べ替え
  2. それから説明で
  3. 次にコードで

挿入後に以下のコードを試しました。

IOrderedEnumerable<ProgramVersionRecord> orderedList =    
     LoanOptionsProgramVersionList
         .OrderByDescending(p => p.ProgramVersionConfigured == true);

また、削除のためのコードの下に

 IOrderedEnumerable<ProgramVersionRecord> orderedList =
      LoanOptionsProgramVersionList.OrderBy(p => p.Description);

どんな助けでも大歓迎です。

4

2 に答える 2

4

使用するThenBy

IOrderedEnumerable<ProgramVersionRecord> orderedList = LoanOptionsProgramVersionList
    .OrderByDescending(p => p.ProgramVersionConfigured) // configured has priority
    .ThenBy(p => p.Description)
    .ThenBy(p => p.Code);
于 2013-06-27T09:57:48.560 に答える
1

プロパティで並べ替える場合ProgramVersionConfiguredは、ブール値との比較の結果ではなく、このプロパティを使用します。またThenBy、別の並べ替えを追加するために使用します。

 LoanOptionsProgramVersionList.OrderByDescending(p => p.ProgramVersionConfigured)
                              .ThenBy(p => p.Description)
                              .ThenBy(p => p.Code)
于 2013-06-27T09:58:05.183 に答える