MyDisposable())
                  
                  
                  {
                  
                  
                  }
                  
                  
                  
                  
                  
                  При чём вот так тоже работает:
                  
                  
                  await using var disposible = new MyDisposable();
                  
                  
                  
                  
                  
                  А вот так уже ошибка на второй строке.
                  
                  
                  using var disposible = new MyDisposable();
                  
                  
                  await disposible;
                  
                  
                  
                  
                  
                  Что это за "await using"?
                  
                  
                
https://learn.microsoft.com/en-us/dotnet/standard/garbage-collection/implementing-disposeasync#using-async-disposable
вспомни, во что разворачивается using, попробуй мысленно развернуть и вкорячить туда отдельный await, как в последнем некомпилируемом примере
Поймал мистера!
ну типа disposible это не метод, а екзепляр
А, лол, я чот не обратил внимание даже, что диспоуз не дергается и эвейтится сам инстанс
Обсуждают сегодня