Consider Using async without await.
think that maybe you misunderstand what async does. The warning is
exactly right: if you mark your method async but don't use await
anywhere, then your method won't be asynchronous. If you call it, all
the code inside the method will execute synchronously.
I want write a method that should run async but don't need use await.for example when use a thread
public async Task PushCallAsync(CallNotificationInfo callNotificationInfo)
{
Logger.LogInfo("Pushing new call {0} with {1} id".Fill(callNotificationInfo.CallerId,
}
I want call PushCallAsync
and run async and don't want use await.
Can I use async without await in C#?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…