我想要的是在一个文本文件中写一个句子。句子是'function(a,b,c)‘,如下所示,a,b,c是变量。
using (var tw = new StreamWriter(path, false))
{
tw.WriteLine("data_reformat.reformat('a','b','c')");
}它最终显示在一个.txt中
data_reformat.reformat('a','b','c')但是我想要的是
data_reformat.reformat('A1','Date','ID')哪里
a = 'A1'
b = 'Date'
c = 'ID'那么如何编写这样的代码,我需要使用其他函数吗?
发布于 2018-11-07 01:22:12
您插入的是字符串,而不是变量。您可以使用字符串连接来插入变量。一种更好的方法是使用string.Format,如示例中所示。
tw.WriteLine(string.Format("'{0}','{1}','{2}'"), a, b, c);使用string.Format时,您需要指定要格式化的字符串。大括号中的数字指定要插入的变量。将变量指定为第二个、第三个和第四个参数。请注意,您可以插入任意数量的变量qs。
https://stackoverflow.com/questions/53176788
复制相似问题