我有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();
}
当我打开创建的文本文件时&写到,我得到“你在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。
感谢任何帮助。感谢。
答案 0 :(得分:0)
我想这只是一个印刷错误,但在你的情况下,&
符号应该放在字符串中,例如:
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();
答案 1 :(得分:0)
尝试使用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);
答案 2 :(得分:0)
你可以使用如下..
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));
}