Я попытался запустить следующий пример из http://www.informit.com/articles/article.aspx?p=2429291&seqNum=8
Private progress As Progress(Of Integer)
Private counter As Integer = 0
Sub Main()
Try
progress = New Progress(Of Integer)
AddHandler progress.ProgressChanged, Sub(sender, e)
Console.
WriteLine _
("Download progress: " & _
CStr(e))
End Sub
DownloadAllFeedsAsync(progress)
Catch ex As Exception
Console.WriteLine(ex.Message)
Finally
Console.ReadLine()
End Try
End Sub
Моя проблема в том, что следующая строка не принята компилятором:
AddHandler progress.ProgressChanged, Sub(sender, e)
Console.WriteLine("Download progress: " & CStr(e))
End Sub
Кажется, чтобыть проблема с sender
и e
.
Сообщение об ошибке следующее:
Лямбда-параметр "отправитель" скрывает переменную в охватывающем блоке ".
Кто-нибудь знает эту проблему?