gpt4 book ai didi

c# - 将列表写入csv文件c#

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

假设我有 2 个填满值的列表。我想要将第一个列表中的所有元素写入第一列,将第二个列表中的所有元素写入第二列,依此类推。

如果两个列表的大小相同,则可以正常工作:

 for (int i = 0; i < valueArray.Count(); i++)
{
var newLine = string.Format("{0},{1}", valueArray.ElementAt(i), secondValueArray.ElementAt(i));
sw.Write(newLine);
}

我的问题是,如果列表的大小不同,代码显然会因超出范围异常而失败。我尝试在列之间添加“,”,但它不起作用。

最佳答案

你应该使用 ElementAtOrDefault 而不是 ElementAt :

根据 msdn

Returns the element at a specified index in a sequence or a default value if the index is out of range.

关于c# - 将列表写入csv文件c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31652649/

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