Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Lambda expressions are not valid in the first expression of a 'Select Case' statement
Non è possibile utilizzare un'espressione lambda per l'espressione di test in un'istruzione Select Case. Le definizioni delle espressioni lambda restituiscono funzioni e l'espressione di test di un'istruzione Select Case deve essere un tipo di dati elementare.
Il codice seguente causa questo errore:
' Select Case (Function(arg) arg Is Nothing)
' List of the cases.
' End Select
ID errore: BC36635
Per correggere l'errore
Esaminare il codice per determinare se una costruzione condizionale diversa, ad esempio un'istruzione If...Then...Else, sia altrettanto adatta.
È possibile che si intendesse chiamare la funzione, come mostrato nel codice seguente:
Dim num? As Integer Select Case ((Function(arg? As Integer) arg Is Nothing)(num)) ' List of the cases End Select