Originariamente inviato da NuovoNomeUtente
perchè sò usare questo xD
Ottima risposta ma poi non ti lamentare se qualcosa non va ...

e riesco a visualizzare anche la dimensione dei file e la percentuale di download..
Beh, questi sono motivi più validi ... ma mentre l'altra "attende" il completamento del download prima di passare alla prossima linea di codice, questa non lo fa (non per niente è Async).

Quindi, succede che il metodo Async parte e il programma continua senza attendere che il primo download venga completato.

A questo punto è necessario "sincronizzare" il codice con la fine del download.
Lo puoi fare con un "AutoReset EventWaitHandle" ... la documentazione è in

http://msdn.microsoft.com/en-us/libr...aithandle.aspx