使用Linq从复杂对象中提取不同的对象
本文关键字:对象 提取 复杂 使用 Linq | 更新日期: 2023-09-27 18:05:04
我有一个包含复杂对象列表的集合,"SubCategory"。子类别包含"类别"。
我可以遍历集合并查看所有对象,并向下钻取到Category。
如何使用Linq提取不同的类别列表?
我最初在foreach循环中尝试了这个:
if (!categoryList.Contains(baseline.ContentCategory)
{
categoryList.Add(baseline.ContentCategory);
}
但是这不起作用,我认为Linq的解决方案会更优雅。
谢谢。
subCategoryList。Select(s => s. category).Distinct()