gpt4 book ai didi

c# - 如何将 ienumerable 集合附加到 C# 中的现有列表

转载 作者:IT王子 更新时间:2023-10-29 04:42:15 24 4
gpt4 key购买 nike

我有三个函数,它们返回一个 IEnumerable 集合。现在我想将所有这些组合成一个列表。那么,有什么方法可以将 IEnumerable 中的项目附加到列表中。我的意思是没有每个循环?

最佳答案

好吧,有些东西 必须循环...但是在 LINQ 中,您可以轻松地使用 Concat ToList 扩展方法:

var bigList = list1.Concat(list2).Concat(list3).ToList();

请注意,这将创建一个 列表,而不是将项目附加到现有 列表。如果您想将它们添加到现有列表中, List<T>.AddRange 可能是您想要的:

bigList.AddRange(list1);
bigList.AddRange(list2);
bigList.AddRange(list3);

关于c# - 如何将 ienumerable 集合附加到 C# 中的现有列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4067223/

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