चलो कल्पना करते हैं कि हमारे पास सरल माप का उपयोग है Stopwatch
public void DoWork()
{
var timer = Stopwatch.StartNew();
// some hard work
Logger.Log("Time elapsed: {0}", timer.Elapsed);
timer.Stop(); // Do I need to call this?
}
MSDN के अनुसार:
एक ठेठ स्टॉपवॉच परिदृश्य में, आप प्रारंभ विधि को कॉल करते हैं, फिर अंततः स्टॉप विधि को कॉल करते हैं , और फिर आप बीती हुई संपत्ति का उपयोग करते हुए बीते हुए समय की जांच करते हैं।
मुझे यकीन नहीं है कि मुझे इस विधि को कॉल करना चाहिए जब मुझे टाइमर उदाहरण के साथ दिलचस्पी नहीं है। क्या मुझे Stop
विधि का उपयोग करके "खाली करना" चाहिए ?
संपादित करें
ध्यान रखें कि लकड़हारा. (..) लागत कुछ भी नहीं है क्योंकि लकड़हारा लॉग से पहलेtimer.Elapsed
पढ़ा जाता है।
Stop
लापरवाह गलतियों से विधि रोकता है आप, उदाहरण के लिए आप का मूल्यांकन कर रहे है, तोElapsed
संपत्ति कई बार।