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.
Výraz lambda deklarovaný v rámci Sub nebo funkce nemůže použít žádné ByRef parametry této Sub funkce. Například následující kód způsobí tuto chybu, protože ByRef parametr n se používá ve výrazu lambda.
'' Not valid.
'Sub ExampleSub(ByRef n As Integer)
' Dim lambda = Function(p As Integer) p + n
'End Sub
ID chyby: BC36639
Oprava této chyby
ByRefPřiřaďte parametr k místní proměnné a použijte místní proměnnou ve výrazu lambda, jak je znázorněno v následujícím kódu:Sub ExampleSub(ByRef n As Integer) Dim temp = n Dim lambda = Function(p As Integer) p + temp End Sub
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.