我有3个文本框&我正在尝试将所有这3个文本属性(属性由不同的方法/函数定义)保存到一个文本文件中,在同一行上。
这是我到目前为止所得到的:
System.IO.StreamWriter objWriter;
objWriter = new System.IO.StreamWriter(fileName);
objWriter.Write("You clocked in on " + startTime.Text && "You clocked out on " + endTime.Text && "You worked for " + duration.Text);
objWriter.Close();
}当我打开创建并写入的文本文件时,我看到"You open in on 11/05/13 02:08“。
它需要说的是:
“你上班的时间是11/05/13 2:08,下班的时间是11/05/13 2:10,工作的时间是00:02:00”
startTime为11/05/13 2:08,endTime为11/05/13 2:10,时长为00:02:00。
任何帮助都是非常感谢的。谢谢。
发布于 2013-11-05 16:26:08
我猜这只是一个打印错误,但在您的情况下,&符号应该放在字符串中,如下所示:
System.IO.StreamWriter objWriter;
objWriter = new System.IO.StreamWriter(fileName);
objWriter.Write("You clocked in on " + startTime.Text + " & You clocked out on " + endTime.Text + " & You worked for " + duration.Text);
objWriter.Close();发布于 2013-11-05 16:26:15
尝试使用String.Format()
objWriter.Write(String.Format("You clocked in on {0} & You clocked out on {1} & You worked for{2}"
startTime.Text,
endTime.Text,
duration.Text);发布于 2013-11-05 17:04:58
您可以按如下方式使用..
using (StreamWriter objWriter = new StreamWriter(fileName))
{
objWriter.WriteLine(String.Format("You clocked in on {0} & You clocked out on {1} & You worked for {2}",startTime.Text,endTime.Text,duration.Text));
}https://stackoverflow.com/questions/19784446
复制相似问题