【发布时间】:2024-05-02 12:35:02
【问题描述】:
我有一个包含 369 个不同名称的列表,我想将这些名称打印到一个 csv 文件中。一切都很顺利,直到我查看输出的 csv 文件,它只有 251 行。我尝试改为输出到 .txt,但它仍然只输出 251 行。我已经调试了调试器,它仍在调用 writer.WriteLine() 369 次。
是否有某种写作限制?如果是这样,为什么是 251? 369个名字怎么写?
这是我的代码以防万一:
List<String> names = new List<String>();
//Retrieve names from a separate source.
var writer = new StreamWriter(File.OpenWrite(@"C:names.txt"));
for (int i = 0; i < names.Count; i++ )
{
System.Console.WriteLine(names[i].ToString());
writer.WriteLine(names[i].ToString());
}
System.Console.Write(names.Count);
控制台上的输出显示所有 369 个名称,names.Count 打印 369。
【问题讨论】:
-
你能分享你输入的文本文件吗
-
冲洗,就是这个词
-
您仍然没有得到解决方案意味着您需要在此处分享您的文件并显示您的数据。
-
解决办法是简单地关闭 writer。
标签: c# csv streamwriter