Zauważyłem, że w niektórych przypadkach Visual Studio zaleca to zrobić
await using var disposable = new Disposable();
// Do something
zamiast tego
using var disposable = new Disposable();
// Do something
Jaka jest różnica między using
i await using
?
Jak zdecydować, którego użyć?
await using
z aIAsyncDisposable
i możesz używać tylkousing
z,IDisposable
ponieważ żadne z nich nie dziedziczy po drugim. Można użyć tylko jednego z nich, jeśli konkretna klasa implementuje oba, a następnie zależy to od tego, czy piszesz kod asynchroniczny, czy nie.