असल में, क्या यह मूल्य को पहले चर पर एक चर में स्टोर करने के लिए बेहतर है, या लगातार मूल्य का उपयोग करने के लिए? कोड बेहतर समझा जाएगा:वैरिएबल पहली बार एक वैरिएबल के रूप में एक बार कई बार या स्टोर पढ़ें?
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