так ты же просто заменил локальную функцию на лямбду, не? поди нужны тип сам выведется...
У локальной ф-ции возвращаемый тип Task, а у той лямбы void поэтому выходит, что я использую async void, что не рекомендуется делать.
а почему не рекомендуется?
Методы async void обычно рекомендуются для кода, отличного от обработчиков событий, поскольку вызывающие объекты не могут await эти методы и должны реализовать другой механизм уведомления об успешном завершении или ошибках.
Для обработчиков тоже не нужно
Это я с документации скинул))
Я вот читаю и не могу понять. Вроде же все наоборот, асинк воид актуален ТОЛЬКО для обработчиков событий, а не для отличного от них кода.
то есть так это асинхронный метод который нельзя эвейтить... интересно конечно
Ну да, по принципу "вызвал и забыл"
кто сказал что void
Да, спасибо. Я тоже уже нашел ответ и понял, что по дефолту там будет Func<Task>.
Во, я и говорю что должно ж выводиться нормально
Обсуждают сегодня