हां, यह वास्तव में विंडोज़ फॉर्मों का लक्ष्य है। हालांकि, मेरे विचार में जहां से संभव हो इसे टालना चाहिए।
आमतौर पर डेवलपर्स द्वारा एक हैक के रूप में उपयोग किया जाता है जो एक अलग धागे पर लंबे समय से चलने वाले संचालन को लेकर परेशान नहीं होना चाहते हैं ... लेकिन इसका मतलब है कि वे फिर से प्रवेश करने वाले मुद्दों को पेश कर रहे हैं जो बहुत कठिन हो सकते हैं ट्रैक करें, साथ ही साथ कुछ समय के लिए यूआई थ्रेड को अवरुद्ध कर दें (और यदि इसमें फ़ाइल ऑपरेशन की तरह कुछ शामिल है, तो आप वास्तव में भविष्यवाणी नहीं कर सकते कि ऑपरेशन उपयोगकर्ता को दिखाई देने वाले प्रभाव के लिए पर्याप्त तेज़ी से पूरा करेगा या नहीं)।
स्रोत
2011-02-12 11:12:12
आप वास्तव में कभी 'उपयोग करने के लिए Application.DoEvents' की जरूरत नहीं होनी चाहिए। आप कौनसी समस्याएं हल करने की कोशिश कर रहे हैं? शायद कोई ऐसा करने का बेहतर तरीका सुझा सकता है। –
यह सिर्फ 'DoEvents' नहीं है। यह पूरी कक्षा है। यही कारण है कि यह 'System.Windows.Forms.Aplication' है ... – Timwi