usar understanding puede net metodo funciones ejecutar ejecucion await async asp asincronos asincrono asincrona c# asynchronous visual-studio-2012 async-await c#-5.0

c# - understanding - Usando asincrónico sin esperar



no se puede usar await en void (1)

Me gustaría hacer una función asíncrona, así que simplemente agrego una async esta manera:

public async static void something(){ }

Puede ver que su tipo de devolución es void . Solo quiero que esta función se llame de forma asíncrona sin bloqueo, ya que el retorno es void por lo que no es necesario await .

Pero Visual Studio 2012 simplemente no puede compilar esto, dice que echo de menos await ?

¿Podría avisar a una muestra que hace una función async sin usar await ?


Creo que tal vez malinterpretes lo que hace async . La advertencia es exactamente correcta: si marca su método como async pero no usa await ningún lado, entonces su método no será asincrónico . Si lo llamas, todo el código dentro del método se ejecutará sincrónicamente.

Además, debe intentar evitar el uso de métodos async void , dificultan el manejo de excepciones.