假设我在 BooksList 中存储了一堆书。每本书都有一个类型,例如:冒险、神秘或科幻。
我可以通过为“流派”属性添加 GroupDescription 来按流派对书籍进行分组。
给定 BooksList 和 GroupDescription“流派”,我如何检索所有流派的列表? (冒险、神秘、科幻)。
我的用例是想为我的 View 创建一个可以按类型过滤的下拉列表。我打算将下拉项绑定(bind)到流派列表。
编辑:此外,在我的用例中,描述符“流派”仅在运行时已知。所以我的问题的答案不能依赖于硬编码“流派”。
最佳答案
您可以在 MoreLinq 中使用 DistinctBy
方法图书馆:
var query = booksList.DistinctBy(p => p.GroupDescription);
关于c# - 从 GroupDescription 获取组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28613712/