gpt4 book ai didi

c# - Linq - 创建一个设置长度的列表,默认值为空

转载 作者:太空宇宙 更新时间:2023-11-03 19:00:59 24 4
gpt4 key购买 nike

我知道这应该很容易做到,但假设在我的 C# 应用程序中,我有一个 IEnumerable<string>我需要用 null 创建一个更大的可枚举对象s 表示额外的值。

因此,仅举个例子,假设我的枚举有 12 个元素,我需要创建一个包含 24 个元素的最终列表(因此最后的 12 个元素为空值)。我知道我可以使用 for 循环对其进行编程,但必须有一种使用 Linq 来执行此操作的简单方法,我只是不确定使用哪种方法。

谢谢!!

最佳答案

我建议使用 Enumerable.Range 或 Repeat

var list = yourList.Concat(Enumerable.Range(1, 24).Select(i => null)).Take(24);

var list = yourList.Concat(Enumerable.Repeat(null, 24)).Take(24);

关于c# - Linq - 创建一个设置长度的列表,默认值为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36086702/

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