How do I get a distinct, ordered list of names from a DataTable using LINQ?

前端 未结 7 2088
谎友^
谎友^ 2020-12-09 14:40

I have a DataTable with a Name column. I want to generate a collection of the unique names ordered alphabetically. The following query ignores the

7条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-09 15:08

    To make it more readable and maintainable, you can also split it up into multiple LINQ statements.

    1. First, select your data into a new list, let's call it x1, do a projection if desired
    2. Next, create a distinct list, from x1 into x2, using whatever distinction you require
    3. Finally, create an ordered list, from x2 into x3, sorting by whatever you desire

提交回复
热议问题