Option Strict On, türü çıkarılamıyorsa her lambda ifade parametresinin bir 'As' yan tümcesi ile bildirilmesi gerekir

ile yan tümcesi Option Strict kullanmadan As bir lambda ifadesinde parametre bildirdiniz.

' Not valid when Option Strict is on.  
' Dim increment1 = Function (n) n + 1  

Türü çıkarılabiliyorsa n önceki bildirim geçerlidir. Örneğin, önceki lambda ifadesini bir işlev temsilcisine atıyorsanız: Del

Delegate Function Del(ByVal p As Integer) As Integer  

Şimdi türü n parametresinden pçıkarılabilir:

Dim increment2 as Del = Function(n) n + 1  

Hata Kimliği: BC36642

Bu hatayı düzeltmek için

  • Parametre bildirimine bir As yan tümce ekleyin:

    Dim increment3 = Function (n As Integer) n + 1  
    

Ayrıca bkz.