Les expressions lambda ne sont pas valides dans la première expression d'une instruction 'Select Case'
Mise à jour : novembre 2007
Lambda expressions are not valid in the first expression of a 'Select Case' statement
Vous ne pouvez pas utiliser d'expression lambda pour l'expression de test dans une instruction Select Case. Les définitions d'expression lambda retournent des fonctions et l'expression de test d'une instruction Select Case doit être un type de données élémentaire.
Le code suivant provoque cette erreur :
' Select Case (Function(arg) arg Is Nothing)
' List of the cases.
' End Select
ID d'erreur : BC36635
Pour corriger cette erreur
Examinez votre code pour déterminer si une construction conditionnelle différente, telle qu'une instruction If...Then...Else, pourrait fonctionner.
Vous avez pu prévoir d'appeler la fonction, comme indiqué dans le code suivant :
Dim num? As Integer Select Case ((Function(arg? As Integer) arg Is Nothing)(num)) ' List of the cases End Select