Navegando por el canal 9 videos msdn Encontré el siguiente comentario sin respuesta y esperaba que alguien pudiera explicarlo?¿Por qué existe la palabra clave async
No entiendo el objetivo de la palabra clave asincrónica. ¿Por qué no simplemente permitir que espere palabra clave cada vez que el método devuelve Tarea, al igual que los iteradores pueden producir retorno en cualquier método que devuelva IEnumerable.
Estoy seguro de que hay una buena razón, solo me gustaría entender por qué la sugerencia anterior no fue posible.
Mi spidey-sense es hormigueo ... Jon Skeet está en camino! Mientras todos esperamos, un poco más de lectura: http://blogs.msdn.com/b/ericlippert/archive/2010/10/29/asynchronous-programming-in-c-5-0-part-two-whence- await.aspx –
Necesitar dos palabras clave en ubicaciones separadas para implementar una nueva característica parece una mala opción de diseño. El hecho de que bastantes personas hacen esta pregunta significa (para mí) que se tomó la decisión equivocada. Al leer todo el razonamiento en los blogs, puedo seguir la lógica, pero el compromiso no siempre es el mejor plan. A veces es mejor romper un código y seguir adelante. – adelphus
Personalmente creo que se tomó la decisión más segura. Si todo lo que se encuentra entre romper el código y no romper el código es una palabra clave simple, entonces esa no es una tarea demasiado onerosa. Las personas pueden hablar al respecto, pero se puede suponer que no experimentarán el problema de compatibilidad con versiones anteriores. Muchas personas que aceptan o son imparciales no son vocales. –