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 using
e await using
?
Come dovrei decidere quale usare?
await using
con aIAsyncDisposable
e puoi usare solousing
con aIDisposable
poiché 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.