Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Operátor AddressOf vytvoří instanci delegáta procedury, která odkazuje na konkrétní proceduru. Syntaxe je následující:
AddressOf procedurename
Kolem následujícího AddressOfargumentu jste vložili závorky, kde nejsou potřeba žádné.
ID chyby: BC30577
Příklad
Následující příklad vygeneruje bc30577:
Public Sub CountZeroToTen()
For i = 0 To 10
Console.WriteLine($"Counted: {i}")
Threading.Thread.Sleep(500)
Next
End Sub
Sub Main()
' Any of the following two lines generates bc30577.
'Dim t As New Threading.Thread(AddressOf(CountZeroToTen))
'Dim t As New Threading.Thread(AddressOf CountZeroToTen())
t.Start()
End Sub
Oprava této chyby
Odeberte závorky kolem následujícího
AddressOfargumentu, jak je znázorněno v následujícím příkladu:Public Sub CountZeroToTen() For i = 0 To 10 Console.WriteLine($"Counted: {i}") Threading.Thread.Sleep(500) Next End Sub Sub Main() Dim t As New Threading.Thread(AddressOf CountZeroToTen) t.Start() End SubUjistěte se, že argument je název metody.