gpt4 book ai didi

C# LINQ 选择具有多个值的属性的列表

转载 作者:太空狗 更新时间:2023-10-30 00:29:32 25 4
gpt4 key购买 nike

我有这个列表,它具有以下值

id, name, List<Tag>

其中 Tag 有 2 个数据,TagIDTagName

现在我想使用 linq 来选择具有此输出的列表

id1, name1, tagid1, tag1
id1, name1, tagid2, tag2
id1, name1, tagid3, tag3
id2, name2, tagid4, tag4

如何在 linq 中执行此操作?

最佳答案

使用SelectMany :

list.SelectMany(item => item.Tags.Select(tag => new { item.Id, item.Name, tag.Id, tag.Tag }));

关于C# LINQ 选择具有多个值的属性的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56059654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com