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

更新:2007 年 11 月

您已经将一个属性应用于 lambda 表达式定义中的参数,而这是不受支持的。下面的代码导致此错误。

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

**错误 ID:**BC36634

更正此错误

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

请参见

概念

lambda 表达式

参考

InAttribute

其他资源

Visual Basic 中的属性 (Attribute)