使用长度为 1125 个字符的单个文本项创建一个 csv 文件

Creating a csv file with single text item having length of 1125 characters

我正在尝试创建一个只有字段且长度为 1125 个字符的 csv 文件。当在 1024 个字符记录后将摘录保存在 CSV 中时,记录会自动转到第二行。

为什么以及如何解决此限制?

我尝试了一个长度为1127的字段,并在Notepad++中打开了CSV文件。我点击了显示字符,它在我的字段末尾显示了换行符。

public class Program
{
    public static void Main(string[] args)
    {
        var bar = "bar";
        var data = bar;

        while (data.Length < 1125)
        {
            data = data + " " + bar;
        }

        var records = new List<Foo>
        {
            new Foo { Data = data }
        };

        using(var writer = new StreamWriter("path\to\file.csv"))
        using(var csv = new CsvWriter(writer))
        {
            csv.WriteRecords(records);
        }
    }
}

public class Foo
{
    public string Data { get; set; }
}