] यह लेख उन परिदृश्यों का पता लगाएगा जो प्रत्येक विकल्प लागू होता है।
वापसी कार्य
] यह कोड की प्रतीक्षा करता है
शून्य रिटर्न प्रकार की आवश्यकता होती है, जैसे कि घटनाओं को संभालते समय।
शून्य वापसी ] अपवाद होने पर ये ऑपरेशन अलग तरह से व्यवहार करते हैं। रिटर्न वैल्यू के कार्य के विपरीत,
शून्य में अपवाद अतुल्यकालिक विधि डिफ़ॉल्ट रूप से नहीं देखी गई हैं। वे अपवाद बन जाते हैं और taskscheduler.unobservedtaskexception
हैंडलर को ट्रिगर कर सकते हैं।
निम्नलिखित उदाहरण पर विचार करें:
{
task.factory.startnew (() => thread.sleep (num)) का इंतजार करें;
}
] हालांकि, यदि कोई अपवाद होता है, तो यह नहीं देखा जाएगा और इसे सही तरीके से संभाला नहीं जा सकता है।
स्थैतिक async शून्य f () { h () का इंतजार; } स्थैतिक async कार्य g () { h () का इंतजार; } स्थैतिक async कार्य h () { नया NotimplementEdException () फेंक दें; }
] हालाँकि, यदि g ] कहा जाता है, तो अपवाद कभी नहीं देखा जाता है और इसे
taskscheduler.unobservedtaskexception हैंडलर द्वारा नियंत्रित किया जाएगा, जिसके परिणामस्वरूप अपरिभाषित व्यवहार होगा।
सर्वोत्तम प्रथाएं
] यह सुनिश्चित करता है कि अपवाद को सही तरीके से संभाला गया है और कॉलर
का चयन कर सकता है
कार्य का इंतजार कर सकता है और इसकी प्रगति को ट्रैक कर सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3