Результат задачи VB.Net автоматически преобразуется в задачу (задачи) - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь преобразовать подпрограмму в асинхронную и, согласно каждой документации (и, насколько я помню, я делал это в прошлом), он говорит, что я должен преобразовать свою подпрограмму в Function() as Task.

Моя проблема в том, что как только я нажимаю клавишу ввода, он изменяется на Function() as Task(of Task).Чтобы убедиться, что это не что-то внутри моего метода, я сделал пустой, но это привело к тому же поведению.Я также попытался сделать ctrl + z, чтобы заставить as Task, но затем я получил, по методу,

BC36945 Visual Basic AND VB.NET Модификатор 'Async' может использоваться только на Subsили для функций, которые возвращают Task или Task # Of T #.

и для вызывающего,

BC36930 Visual Basic И VB.NET 'Await' требует, чтобыТип 'Task' имеет подходящий метод GetAwaiter.

Это нормально?Это новое поведение в 4.6.1?Или я должен что-то сделать, чтобы он работал должным образом и возвращал void?

Примечание: я на платформе 4.6.1 с установленным nuget TupleValue.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...