ここで私は2つのフィールドにDisplayOrder = 0を持っているので、orderbyはうんざりしていて正しく注文していません。 orderbyを使用してこのコレクションを注文するにはどうすればよいですか?Linq OrderBy - 重複値について
1
A
答えて
5
ここでの問題は、OrderBy
がコレクションを変更しないで、代わりに正しい順序で新しいIEnumerable(Of T)
インスタンスを作成することです。結果はm_listOfsAllFields
の値で保存する必要があります。
m_ListOfsAllFields = m_ListOfsAllFields.OrderBy(Function(x) x.DisplayOrder)
あなただけの直接Sort
メソッドを使用する必要がありますけれども、これはList(Of T)
のインスタンスである場合。 2つのオブジェクトが1 OrderBy
で使用されるプロパティに同じ値を持つことができますし、さらに差別化したい場合は
m_ListOfsAllFields.Sort(Function (l, r) l.DisplayOrder.CompareTo(r.DisplayOrder))
2
、ThenBy
を追加します。
Dim results = sequence.OrderBy(yourFunction).ThenBy(anotherFunction)
関連する問題
- 1. 重複行ORDERBYを使用した場合、(スキップ)と(テイク)LINQ
- 2. LINQ OrderBy/ThenBy ChildrenCollection.SortOrder
- 3. LINQ OrderBy help needed
- 4. Linq orderby not working
- 5. LINQのOrderBy句 - 私は、次のLINQのOrderBy句を持って常にトップ
- 6. linq to sql orderby date
- 7. LINQ OrderBy Name ThenBy ChildrenCollection.Name
- 8. SQLの重複値については、最新の重複値を選択する方法
- 9. ループ内に複数のOrderByステートメントが追加されたLinqクエリ
- 10. orderbyネストされたlinq
- 11. Linq Toビューを使用しているエンティティは重複した値を返しています
- 12. Linq - OrderBy IDの値が別のリストにある場合
- 13. Linq orderby culture(デンマーク語、æøå)
- 14. Linq-NHibernate OrderByが動作しない
- 15. LINQ:列の値によって重複する行を選択する
- 16. INSERT INTO値(...)複数の値を持つ重複キー更新時
- 17. LINQ:クエリにOrderByを追加する
- 18. Linq:複数のテーブルを含む場合のOrderby
- 19. EF CodefirstとLinq - OrderBy論理値の問題
- 20. LINQ to SQLのエンティティ/レコードが重複していますか?
- 21. 重複した値に
- 22. python辞書のリストは、値に基づいて重複を見つける
- 23. EFで動的Linqと1対多の関係を持つOrderBy
- 24. ドット表記、orderBy、firstOrDefaultを持つOpensource C++ LINQライブラリ?
- 25. データベースの重複値
- 26. 重複する値を持つデータテーブルのすべてのレコードを選択する
- 27. R:2つの重複データセットの値を接続/割り当て
- 28. linq-> SQL orderby降順に動作しない
- 29. LINQで2列の重複を取得
- 30. Linq to Objects汎用重複メソッド