gpt4 book ai didi

c# - 是否有 .NET 3.5 等同于 4.0 的 AppendAllLines?

转载 作者:太空宇宙 更新时间:2023-11-03 17:52:42 27 4
gpt4 key购买 nike

var output = DataList.Select(x => x.blah blah blah); 
string outputFilePath = @"C:\output.txt";
File.AppendAllLines(outputFilePath, output);

我上面的 .NET 4 代码被放在一个循环几次的 for/next 循环中,因此附加是必要的(而不是覆盖/重写)。现在,我被告知我必须改用 .NET 3.5,AppendAllLines 吐出错误“System.IO.File”不包含 AppendAllLines 的定义。

有谁知道不需要我对现有代码进行太大更改并使用 .NET 3.5 的修复程序吗?

最佳答案

File.AppendAllText可用。

var output = string.Join(Environment.NewLine, DataList.Select(x => x.blah blah blah).ToArray());
string outputFilePath = @"C:\output.txt";
File.AppendAllText(outputFilePath, output);

应该可以,string.Join 需要一个 string 和一个 string[]

关于c# - 是否有 .NET 3.5 等同于 4.0 的 AppendAllLines?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19715640/

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