Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Une expression lambda déclarée dans un élément Sub
ou une fonction ne peut pas utiliser les paramètres ByRef
de cet élément Sub
ou de cette fonction. Par exemple, le code suivant provoquera cette erreur, car le paramètre ByRef
n
est utilisé dans l’expression lambda.
'' Not valid.
'Sub ExampleSub(ByRef n As Integer)
' Dim lambda = Function(p As Integer) p + n
'End Sub
ID d’erreur : BC36639
Pour corriger cette erreur
Assignez le paramètre
ByRef
à une variable locale et utilisez la variable locale dans l’expression lambda, comme illustré dans le code suivant :Sub ExampleSub(ByRef n As Integer) Dim temp = n Dim lambda = Function(p As Integer) p + temp End Sub