पर प्रतीक्षा करें अभी भी async-await के बारे में सीखना। मैंने निम्नलिखित उदाहरणों में बंप किया:अंतिम विधि रेखा
public async Task MethodAsync()
{
await Method01Async();
await Method02Async();
}
अंतिम प्रतीक्षा का उद्देश्य क्या है? Method02Async MethodAsync विधि की अंतिम पंक्ति है। तो कोई भी विधि शेष नहीं है - नीचे कोई भी रेखा नहीं - कंपाइलर द्वारा उत्पन्न कॉलबैक में कुछ भी नहीं कहा जाना चाहिए ... क्या मुझे कुछ याद आ रही है?
विशेष रूप से, कल्पना करें कि क्या विधि 02 एसिंक, कहें, कार्य। डेले (5000)। अगर किसी ने कहा कि "MethodAsync()" का इंतजार है और फिर वह कार्य पूरा हो गया * देरी से पहले * यह पूरा हो गया होगा! –
लेकिन लिखना बेहतर नहीं है "वापसी विधि 02 एसिंक();" आखिरी पंक्ति के रूप में? – duduamar
@duduamar: यह तब तक संकलित नहीं होगा जब तक आप 'MethodAsync' से' async' को हटा नहीं देते। जिसका अर्थ है कि आपको 'Method01Async' से 'प्रतीक्षा' को भी हटाना होगा। व्यवहार में काफी बदलाव। –