假设我有一堆书籍存储在BooksList中。每本书都有一个类型,例如:冒险,神秘或科幻。
我可以通过为“流派”属性添加GroupDescription来按类型对书籍进行分组。
鉴于BooksList和GroupDescription“genre”,我如何检索所有类型的列表? (冒险,神秘,科幻)。
我的用例是想为我的视图创建一个可以按类型过滤的下拉列表。我打算将下拉项绑定到流派列表。
编辑:此外,在我的用例中,描述符“genre”仅在运行时已知。所以我的问题的答案不能依赖于硬编码“类型”。
答案 0 :(得分:0)
您可以在MoreLinq库中使用DistinctBy
方法:
var query = booksList.DistinctBy(p => p.GroupDescription);