[英]Writing multiple text properties to a txt file
我有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();
}
當我打開創建並寫入的文本文件時,我得到“您在13/05/13上輸入時鍾”
它需要說的是:
“您在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。
任何幫助表示贊賞。 謝謝。
我想這只是一個打印錯誤,但是在您的情況下, &
符號應該放在字符串中,例如:
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();
嘗試使用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);
您可以使用如下。
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));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.