В чем разница между возвратом void и возвратом задачи?

При просмотре различных примеров C # Async CTP я вижу некоторые асинхронные функции, которые возвращают void , а другие возвращают неуниверсальную Задачу . Я понимаю, почему возвращение Task полезно для возврата данных вызывающей стороне после завершения асинхронной операции, но функции, которые я видел, имеют тип возврата Task ] никогда не возвращать никаких данных. Почему бы не вернуть void ?

121
задан svick 3 March 2012 в 13:41
поделиться