আসুন কল্পনা করুন যে আমাদের ব্যবহার করে সাধারণ পরিমাপ রয়েছে 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?
}
এমএসডিএন অনুসারে:
একটি সাধারণ স্টপওয়াচ দৃশ্যে, আপনি স্টার্ট পদ্ধতিটি কল করেন এবং শেষ পর্যন্ত স্টপ পদ্ধতিটি কল করুন এবং তারপরে আপনি অতিবাহিত সম্পত্তি ব্যবহার করে সময় অতিবাহিত করবেন।
আমি যখন টাইমার উদাহরণের সাথে আর আগ্রহী না তখন আমার এই পদ্ধতিটি কল করা উচিত কিনা তা আমি নিশ্চিত নই। Stopপদ্ধতিটি ব্যবহার করে আমার কি "ক্লিয়ার আপ" করা উচিত ?
সম্পাদনা
মনে রাখবেন লগার.লগ (..) এর জন্য কোনও খরচ হয় না কারণ লগার লগ হওয়ার আগেtimer.Elapsed পড়া হয় ।
Stopউদ্বেগহীন ভুল থেকে পদ্ধতি প্রতিরোধ আপনি উদাহরণস্বরূপ, আপনার মূল্যায়ন করছিElapsedসম্পত্তি একাধিক বার।