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[]
。
我是一名优秀的程序员,十分优秀!