基本上,在第一次運行時將值存儲到變量中還是不斷使用該值,是更好的做法嗎?該代碼將更好地解釋它:多次讀取值或首次將變量存儲爲變量?
TextWriter tw = null;
if (!File.Exists(ConfigurationManager.AppSettings["LoggingFile"]))
{
// ...
tw = File.CreateText(ConfigurationManager.AppSettings["LoggingFile"]);
}
或
TextWriter tw = null;
string logFile = ConfigurationManager.AppSettings["LoggingFile"].ToString();
if (!File.Exists(logFile))
{
// ...
tw = File.CreateText(logFile);
}
要補充這一點,當您有一個單獨的語句來指定值時,它有助於在錯誤情況下進行調試。例如如果變量的值無效並導致錯誤/異常,則可以在使用它之前檢查它。 – vamyip 2011-02-02 14:50:12