मुझे एक सटीक टाइमर और डेटटाइम चाहिए। अब पर्याप्त सटीक नहीं लगता है। मैंने जो विवरण पढ़े हैं, सिस्टम से। डायग्नोस्टिक्स। स्टॉपवॉच बिल्कुल वैसा ही लगता है जो मैं चाहता हूं।उत्पादन कोड में स्टॉपवॉच का उपयोग किया जा सकता है?
लेकिन मुझे एक भय है। मैं वास्तविक उत्पादन कोड में System.Diagnostics से कुछ भी उपयोग करने के बारे में परेशान हूँ। (मैं इसे आर्टर्ट्स और प्रिंटलन्स इत्यादि के साथ डिबगिंग के लिए बड़े पैमाने पर उपयोग करता हूं, लेकिन अभी तक उत्पादन सामग्री के लिए नहीं।) मैं केवल अपने कार्यों को बेंचमार्क करने के लिए टाइमर का उपयोग करने की कोशिश नहीं कर रहा हूं - मेरे ऐप को एक वास्तविक टाइमर चाहिए। मैंने एक और मंच पर पढ़ा है कि System.Diagnostics.StopWatch केवल बेंचमार्किंग के लिए है, और खुदरा कोड में उपयोग नहीं किया जाना चाहिए, हालांकि कोई कारण नहीं था। क्या यह सही है, या मैं हूं (और जो कोई भी सलाह पोस्ट करता है) सिस्टम के बारे में बहुत बंद हो रहा है। डायग्नोस्टिक्स? यानी, क्या उत्पादन कोड में System.Diagnostics.Stopwatch का उपयोग करना ठीक है? धन्यवाद एड्रियन
आपको किस प्रकार की टाइमर चाहिए? क्या आप कुछ समय बीतने के बाद कुछ विधि शुरू करने की इच्छा रखते हैं, या क्या आपको यह जानने की जरूरत है कि अब तक कितना समय बीत चुका है? आपको किस परिशुद्धता की आवश्यकता है? – mnemosyn
संभावित डुप्लिकेट [सी # में वास्तविक समय घड़ी कैसे प्राप्त करें?] (Http://stackoverflow.com/questions/2800559/how-to-get-a-real-time-clock-in-c)। मैं नहीं देखता कि यह दूसरे प्रश्न से अलग कैसे है। हो सकता है कि अगर आप इसे बदल दें, "क्या उत्पादन में सिस्टम। डायग्नोस्टिक्स कक्षाओं का उपयोग करने में कोई समस्या है, लेकिन अब यह एक डुप्लिकेट है"। –
@ जॉन - आईएमओ, निश्चित रूप से एक डुप्लिकेट नहीं है। दूसरा सवाल पूछता है कि इसे कैसे करें; यह सवाल पूछता है कि क्या करना ठीक है। अन्य ओपी में स्टॉपवॉच से बचने के लिए कुछ अजीब कारण हो सकता है (उदाहरण के लिए पागल कॉर्पोरेट बीएस नियम जो अभी तक कोई समझ नहीं लेते हैं, अभी भी पालन नहीं किया जाना चाहिए .. नहीं, मैं कड़वा नहीं हूं!) – dss539