1
私はAsync関数を初めて使用しています。 Async関数から値を返すコードを書いて、それをコンソールに出力します。コードを実行すると、はDim result As Integer = Await task
になります。理由はわかりません。これは私のコードです:Awaitタスクで例外がスローされました
Module Module1
Sub Main()
Dim task = New Task(AddressOf testAync)
task.Start()
task.Wait()
End Sub
Async Sub testAync()
Dim task As Task(Of Integer) = HandleFileAsync(9000)
Dim result As Integer = Await task
Console.WriteLine(result)
Console.ReadLine()
End Sub
Async Function HandleFileAsync(ByVal x As Integer) As Task(Of Integer)
Return Await Task.Run(aFunction(x))
End Function
Public Function aFunction(ByVal intIn)
Return intIn
End Function
End Module