त्वरित सवाल .."async कार्य तो इंतजार है टास्क" बनाम "टास्क तो लौट कार्य"
आदेश अतुल्यकालिक प्रोग्रामिंग और await
मुझे पता है कि इन के बीच अंतर है क्या चाहते हैं के बारे में कुछ ठोस आधार समझ पाने के लिए दो कोड स्निपेट जब यह बहु सूत्रण और निष्पादन अनुक्रम और समय की बात आती है:
यह:
public Task CloseApp()
{
return Task.Run(
()=>{
// save database
// turn off some lights
// shutdown application
});
}
इस बनाम:
public async Task CloseApp()
{
await Task.Run(
()=>{
// save database
// turn off some lights
// shutdown application
});
}
अगर मैं इस दिनचर्या में यह बोल रहा हूँ:
private async void closeButtonTask()
{
// Some Task 1
// ..
await CloseApp();
// Some Task 2
// ..
}
वे * अपवाद लिपटे रहे – SLaks
संभावित शिकार http://stackoverflow.com/questions/21033150/any-difference-between-await-task-run-return-and-return-task-run – DavidG