var output = DataList.Select(x => x.blah blah blah);
string outputFilePath = @"C:\output.txt";
File.AppendAllLines(outputFilePath, output);
Run Code Online (Sandbox Code Playgroud)
我上面的.NET 4代码放在一个迭代几次的for/next循环中,所以附加是必要的(而不是覆盖/重写).现在,我被告知我必须使用.NET 3.5而AppendAllLines吐出错误'System.IO.File'不包含AppendAllLines的定义.
有没有人知道一个修复,不需要我太彻底地改变我现有的代码并使用.NET 3.5?
var output = string.Join(Environment.NewLine, DataList.Select(x => x.blah blah blah).ToArray());
string outputFilePath = @"C:\output.txt";
File.AppendAllText(outputFilePath, output);
Run Code Online (Sandbox Code Playgroud)
应该工作,string.Join需要一个string和一个string[].
| 归档时间: |
|
| 查看次数: |
777 次 |
| 最近记录: |