c# - 从 GroupDescription 获取组

标签 c# wpf list

假设我在 BooksList 中存储了一堆书。每本书都有一个类型,例如:冒险、神秘或科幻。

我可以通过为“流派”属性添加 GroupDescription 来按流派对书籍进行分组。

给定 BooksList 和 GroupDescription“流派”,我如何检索所有流派的列表? (冒险、神秘、科幻)。

我的用例是想为我的 View 创建一个可以按类型过滤的下拉列表。我打算将下拉项绑定(bind)到流派列表。

编辑:此外,在我的用例中,描述符“流派”仅在运行时已知。所以我的问题的答案不能依赖于硬编码“流派”。

最佳答案

您可以在 MoreLinq 中使用 DistinctBy 方法图书馆:

var query = booksList.DistinctBy(p => p.GroupDescription);

关于c# - 从 GroupDescription 获取组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28613712/

相关文章:

c# - XAML 中的命名空间

list - 带过滤功能的 F# List.mapi 函数

list - 如何使用随机选择对 Haskell 中的列表进行洗牌

c# - 通过按钮 onclick 事件在 ASP.NET 中创建动态表

c# - 如何在数据库中保存带有外键引用的字符串属性

c# - 在 WPF ComboBox 中设置默认值

c# - 在数据网格中显示记录需要时间!

Ruby 就地对子数组进行排序

c# - TwitterService.GetRequestToken 引发异常 "Value cannot be null. Parameter name: query"

c# - 无法从其他类更改表单中的 textBox.text - C# - VS 2010