特性不能应用于 lambda 表达式的参数

你已将特性应用到 lambda 表达式定义中的参数,但特性不受支持。 下面的代码会导致此错误。

Sub LambdaAttribute()  
    ' Not valid.  
    Dim add1 = _  
    Function(<System.Runtime.InteropServices.InAttribute()> m As Integer) _  
                   m + 1  
End Sub  

错误 ID: BC36634

更正此错误

  • 删除该特性,或请考虑通过将 lambda 表达式更改为正则函数来修订代码。

请参阅