"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Async/C#में प्रतीक्षा करें: कब वापस करने के लिए कार्य बनाम शून्य?

Async/C#में प्रतीक्षा करें: कब वापस करने के लिए कार्य बनाम शून्य?

2025-03-23 ​​पर पोस्ट किया गया
ब्राउज़ करें:877

Async/Await in C#: When to Return Task vs. Void?

]

] यह विकल्प महत्वपूर्ण है क्योंकि यह विधि के व्यवहार को निर्धारित करता है और यह कॉलिंग कोड के साथ कैसे बातचीत करता है। ] ] यह कॉलर को कार्य की प्रतीक्षा करने और पूरा होने के बाद निष्पादन जारी रखने की अनुमति देता है। कार्य रिटर्निंग अपवाद हैंडलिंग और एसिंक्रोनस मोड, जैसे async-foreach का भी उपयोग कर सकते हैं, जहां कई कार्यों की प्रगति की निगरानी की जा सकती है। ] ] इन मामलों में, कॉल करने वाले को विधि की प्रतीक्षा करने में सक्षम नहीं होना चाहिए, और

async

और प्रतीक्षा कीवर्ड की आवश्यकता नहीं है। शीर्ष स्तर से बचें ] वे शीर्ष-स्तरीय अतुल्यकालिक संचालन का प्रतिनिधित्व करते हैं और कार्यों को वापस करने वाले तरीकों की तुलना में अलग-अलग अपवाद हैंडलिंग नियम होते हैं। शीर्ष स्तर में अपवाद शून्य विधि को अपवादों के रूप में माना जाता है और अप्रत्याशित व्यवहार का कारण बन सकता है।

उदाहरण के लिए, निम्न कोड पर विचार करें: { task.factory.startnew (() => thread.sleep (num)) का इंतजार करें; }

इस मामले में, async शून्य का उपयोग करना अनावश्यक है और समस्याग्रस्त हो सकता है क्योंकि: यह कॉलर को विधि की प्रतीक्षा करने और उसकी प्रगति की निगरानी करने से रोकता है।

विधि में अपवादों को संभाला नहीं जाएगा और आवेदन को असामान्य रूप से व्यवहार करने का कारण बन सकता है। ]

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3