Opção Strict On requer que cada parâmetro de expressão lambda seja declarado com uma cláusula 'As' se seu tipo não pode ser inferido.
Você declarou um parâmetro numa expressão lambda sem usar uma cláusula As, com Option Strict ligado.
' Not valid when Option Strict is on.
' Dim increment1 = Function (n) n + 1
A declaração anterior é válida se o tipo de n pode ser inferido.Por exemplo, se você está designando a expressão lambda para uma função delegar, Del
Delegate Function Del(ByVal p As Integer) As Integer
Agora o tipo de n pode ser inferida como parâmetro p:
Dim increment2 as Del = Function(n) n + 1
ID de erro: BC36642
Para corrigir este erro
Adicionar uma cláusula As à declaração de parâmetro:
Dim increment3 = Function (n As Integer) n + 1