Lambda-Ausdrücke sind im ersten Ausdruck einer 'Select Case'-Anweisung nicht gültig
Aktualisiert: November 2007
Lambda expressions are not valid in the first expression of a 'Select Case' statement
Sie können keinen Lambda-Ausdruck für den Testausdruck in einer Select Case-Anweisung verwenden. Definitionen von Lambda-Ausdrücken geben Funktionen zurück, und der Testausdruck einer Select Case-Anweisung muss einem elementaren Datentyp entsprechen.
Im folgenden Code wird dieser Fehler verursacht:
' Select Case (Function(arg) arg Is Nothing)
' List of the cases.
' End Select
Fehler-ID: BC36635
So beheben Sie diesen Fehler
Überprüfen Sie den Code, und ermitteln Sie, ob eine andere bedingte Konstruktion, z. B. eine If...Then...Else-Anweisung, in diesem Fall funktioniert.
Möglicherweise hatten Sie beabsichtigt, die Funktionen aufzurufen, wie im folgenden Code dargestellt:
Dim num? As Integer Select Case ((Function(arg? As Integer) arg Is Nothing)(num)) ' List of the cases End Select