使用Linq从复杂对象中提取不同的对象

本文关键字:对象 提取 复杂 使用 Linq | 更新日期: 2023-09-27 18:05:04

我有一个包含复杂对象列表的集合,"SubCategory"。子类别包含"类别"。

我可以遍历集合并查看所有对象,并向下钻取到Category。

如何使用Linq提取不同的类别列表?

我最初在foreach循环中尝试了这个:

if (!categoryList.Contains(baseline.ContentCategory)
{
    categoryList.Add(baseline.ContentCategory);
}

但是这不起作用,我认为Linq的解决方案会更优雅。

谢谢。

使用Linq从复杂对象中提取不同的对象

subCategoryList。Select(s => s. category).Distinct()