gpt4 book ai didi

C# 添加范围列表>

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

我需要从列表对象列表或可枚举对象列表填充列表。

考虑类

 public class Data
{
public int ID;
public List<string> Items;
}

List<Data> lstData= new List<Data>();
lstData.Add(new Data { ID = 1, Items = new List<string> { "item1", "item2" } });
lstData.Add(new Data { ID = 2, Items = new List<string> { "item3", "item4" } });

现在,我想将所有项目弹出到一个列表中,例如

List<string> values = new List<string>();
values.AddRange(lstData.Select(a => a.Items));

但是我在上面的 AddRange 中遇到错误,请帮助任何人为这种情况编写 AddRange

最佳答案

使用 SelectMany() 来展平一系列序列:

var values = lstData.SelectMany(i => i.Items).ToList()

关于C# 添加范围列表<List<T>>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23307054/

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