एक रूप में,एक संदेश बॉक्स को आमंत्रित करने और शुरू करने के बीच क्या अंतर है?
BeginInvoke (new Action (() => {
MessageBox.Show());
}));
तुलना
Invoke (new Action (() => {
MessageBox.Show());
}));
क्या फर्क है साथ, और जब मैं एक दूसरे के ऊपर इस्तेमाल करना चाहिए? संदेशबॉक्स के संदेश पंप से प्रभावित व्यवहार कैसा है?
मैंने कुछ परीक्षण किया और पाया कि दोनों विधियां यूआई को अवरुद्ध करती हैं।
केवल अंतर यह है कि Invoke वास्तव में तुरंत कहा जाता है जबकि BeginInvoke कोड चलाए जाने तक एक बहुत ही कम समय लेता है। इसकी उम्मीद की जा रही है।
सभी उत्तरदाताओं के लिए: क्षमा करें, इस समय वोटों से बाहर, कल ऊपर उठने जा रहे हैं :) – mafu