मुझे पता है कि यह बेवकूफ लगता है, लेकिन मैंने टाइमर को रोकने के लिए सब कुछ करने की कोशिश की है, लेकिन टाइमर रुक जाएगा नहीं। मैं एक खेल पर काम कर रहा हूं और अगर कोई मुझे टाइमर को रोकने के लिए कह सकता है तो मैं सराहना करता हूं।सी # - आप टाइमर को कैसे रोकते हैं?
उत्तर
आप System.Timers.Timer
उपयोग कर रहे हैं आप की तरह बंद कर सकते हैं, का उपयोग इस
timer.Change(Timeout.Infinite , Timeout.Infinite)
या का उपयोग
timer.Stop();
अगर आप System.Windows.Forms.Timer
मान लिया जाये कि आप System.Windows.Forms.Timer का इस्तेमाल कर रही कर रहे हैं; इस
timer.Enabled = false
अगर आप System.Threading.Timer
उपयोग कर रहे हैं के बाद से वहाँ कुछ और करने के लिए कोई स्पष्ट संदर्भ था ... यदि यह मामला है ...
System.Windows.Forms.Timer myTimer = new System.Windows.Forms.Timer();
myTimer.Stop();
System.Windows.Forms.Timer उपयोग कर रहे हैं: timer.Enabled = false;
System.Threading.Timer: timer.Change(Timeout.Infinite, Timeout.Infinite);
System.Timers.Timer: timer.Enabled = false;
या timer.Stop();
टाइमर में से प्रत्येक के साथ .NET ढांचे में, यह संभव है कि टाइमर इसे रोकने से ठीक पहले आग लग जाए, इसलिए आप इसे रोकने के बाद कॉलबैक देखेंगे। false
के लिए सेट है जब आप इसे रोकने के true
करने के लिए एक bool
सेट का उपयोग जब आप टाइमर चल चाहते हैं, और:
आप एक asynchronous callback context की तरह कुछ का उपयोग करना होगा। फिर अपने कॉलबैक को अपने संदर्भ की जांच करें कि यह वास्तव में चलाना चाहिए या नहीं।
मुझे खुशी है कि मुझे यह जानकारी यहां भी मिली है। मैं अतिरिक्त चर के बजाए उपयोग कर रहा हूं, यह जांच रहा हूं कि टाइमर कॉलबैक में टाइमर अभी भी सक्षम है या नहीं। – Fanda
टाइमर पर निर्भर करता है। यदि यह थ्रेडिंग नेमस्पेस से है, तो इसका निपटान करें और जब आपको आवश्यकता हो, इसे फिर से बनाएं, या रीडर ईवेंट पर अपना टाइमर प्रतिनिधि प्रतीक्षा करें (msdn देखें)। सिस्टम। टाइमर नेमस्पेस में एक स्टार्ट और स्टॉप विधि है। मामले में आप System.Threading.Timer वर्ग का उपयोग कर रहे
तो, पिछले जवाब में जोड़ने के लिए, इस यह स्थायी रूप से बंद हो जाएगा एक ही उदाहरण का उपयोग करने के लिए कोई आगे मौका: अन्यथा
timer.Dispose()
:
timer.Change(Timeout.Infinite, Timeout.Infinite)
- 1. आप encapsulating कब रोकते हैं?
- 2. आप अपने कोड को क्यों रोकते हैं?
- 3. आप तेजी से गणना कैसे रोकते हैं?
- 4. आप ASP.NET MVC में User.Identity.Name को कैसे रोकते हैं?
- 5. आप मोबाइल ऐप में फ़िशिंग को कैसे रोकते हैं?
- 6. आप धागे को कैसे रोकते हैं और अपने रजिस्टरों को ढेर में कैसे फिसलते हैं?
- 7. क्या आप अपने वाणिज्यिक जावा कोड को रोकते हैं?
- 8. सी में प्रोग्राम किए जाने के बाद आप कंसोल को बंद करने से कैसे रोकते हैं?
- 9. डब्ल्यूपीएफ टाइमर सी # टाइमर
- 10. बैकस्लाश एलियास विस्तार को क्यों रोकते हैं?
- 11. आप किसी वेब पेज को कैशिंग करने से uiwebview को कैसे रोकते हैं?
- 12. आप UITapGestureRecognizer को प्रत्येक टैप को पकड़ने से कैसे रोकते हैं?
- 13. ड्रॉप डेटाबेस को उत्पन्न करने से आप VS2010 डेटाबेस प्रोजेक्ट परिनियोजन को कैसे रोकते हैं?
- 14. प्रोजेवार्ड को टाइप पैरामीटर को हटाने से आप कैसे रोकते हैं?
- 15. आप रिचटेक्स्टबॉक्स को अपने प्रदर्शन को रीफ्रेश करने से कैसे रोकते हैं?
- 16. सी # टाइमर
- 17. आप कैसे रोकते हैं और फिर JQuery के साथ एक ईवेंट प्रारंभ/ट्रिगर करते हैं?
- 18. उपयोगकर्ता नियंत्रण पर सार्वजनिक गुणों के लिए डिज़ाइनर जनरेटिंग कोड को आप कैसे रोकते हैं?
- 19. आप विजुअल स्टूडियो को शॉर्टकट संयोजन के दूसरे भाग की प्रतीक्षा करने से कैसे रोकते हैं?
- 20. आप कोको नियंत्रकों को बहुत बड़ा होने से कैसे रोकते हैं?
- 21. jQuery का उपयोग करके तत्व को लुप्त करने से पहले आप कैसे रोकते हैं?
- 22. त्रुटि उत्पन्न किए बिना आप MSBuild निष्पादन को कैसे रोकते हैं?
- 23. आप विंडोज बैच फ़ाइल को जल्दी से बाहर निकलने से कैसे रोकते हैं?
- 24. इनपुट UccessoryView के साथ ओवरलैपिंग से आप UITextField के स्वत: सुधार बबल को कैसे रोकते हैं?
- 25. आप app.config का उपयोग करके एक टेक्स्टवाइटरट्रेस लिस्टनर को जोड़ने से कैसे रोकते हैं?
- 26. आप अपने और अपने सहकर्मियों को विशाल कक्षाएं बनाने से कैसे रोकते हैं
- 27. टाइमर में सी #
- 28. आप हमेशा के लिए स्थायी से अंतरिम समाधान कैसे रोकते हैं?
- 29. क्या URL शॉर्टनर बदसूरत शब्दों को रोकते हैं?
- 30. सी टाइमर कॉलबैक
एक अच्छी शुरुआत के लिए अपने कोड पोस्ट। – Pabuc
हमें कुछ कोड दिखाएं – Kimtho6
टाइमर कक्षाओं में से कौन सा? 4 ऐसे हैं जिन्हें मैं जानता हूं, बस बीसीएल में। – Oded