Về cơ bản, thực hành tốt hơn để lưu trữ một giá trị vào một biến ở lần chạy đầu tiên thông qua hoặc liên tục sử dụng giá trị? Mã này sẽ giải thích nó tốt hơn:Đọc giá trị nhiều lần hoặc lưu trữ dưới dạng biến số lần đầu tiên?
TextWriter tw = null;
if (!File.Exists(ConfigurationManager.AppSettings["LoggingFile"]))
{
// ...
tw = File.CreateText(ConfigurationManager.AppSettings["LoggingFile"]);
}
hoặc
TextWriter tw = null;
string logFile = ConfigurationManager.AppSettings["LoggingFile"].ToString();
if (!File.Exists(logFile))
{
// ...
tw = File.CreateText(logFile);
}
Để thêm vào điều này, khi bạn có một câu lệnh riêng để gán giá trị, nó giúp gỡ lỗi trong các tình huống lỗi. ví dụ. nếu giá trị của biến không hợp lệ và gây ra lỗi/ngoại lệ, bạn có thể kiểm tra nó trước khi sử dụng nó ở đâu đó. – vamyip