String.Join不使用AppendAllText(C#)

时间:2017-12-13 10:27:26

标签: c# string join stream append

我有以下字符串

class A

我将它写入文件:

string str= "Insert into " + tname + "(id, t, v) values(" + lc+ ", " + mc+ ", " + rc+");" + Environment.NewLine;

它正在运作。

我还尝试使用 string.Join

File.AppendAllText(fileName, str);

但该文件始终为空。有什么问题?

2 个答案:

答案 0 :(得分:2)

我认为你需要的是string.Format()

10 mins

String.Format() documentation

答案 1 :(得分:0)

string.Join是使用分隔符

连接String[]个对象

例如

List<int> l= new List  { 1,2,3 };
var s = string.Join(",",l);
然后

s "1,2,3"

在你的代码中,你基本上传递了一个非常长的分隔符(你的字符串)和一个空数组。

Documentation for string.Join