Ho notato che in alcuni casi Visual Studio consiglia di eseguire questa operazione
await using var disposable = new Disposable();
// Do something
Invece di questo
using var disposable = new Disposable();
// Do something
Qual è la differenza tra usinge await using?
Come dovrei decidere quale usare?
await usingcon aIAsyncDisposablee puoi usare solousingcon aIDisposablepoiché nessuno dei due eredita dall'altro. L'unica volta che è possibile utilizzare è se la classe concreta implementa entrambi e quindi dipende dal fatto che si stia scrivendo o meno codice asincrono.