共用方式為


Option Strict On 要求,如果無法推斷每個 Lambda 運算式參數的型別,就必須使用 'As' 子句來宣告這些參數

更新:2007 年 11 月

您已在 Lambda 運算式中宣告參數,但沒有使用 As 子句,而是使用 Option Strict。

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

如果可以推斷 n 的型別,先前的宣告為有效。例如,將先前的 Lambda 運算式指派給函式委派 Del:

Delegate Function Del(ByVal p As Integer) As Integer

現在可以從參數 p 推斷 n 型別:

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

錯誤 ID︰BC36642

若要更正這個錯誤

  • 將 As 子句加入至參數宣告:

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

請參閱

概念

Lambda 運算式