Поделиться через


Атрибуты не могут быть применены к параметрам лямбда-выражений

Обновлен: Ноябрь 2007

Attributes cannot be applied to parameters of lambda expressions

Применение атрибутов к параметрам в определении лямбда-выражений не поддерживается. Эту ошибку вызовет приведенный ниже код:

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

Идентификатор ошибки: BC36634

Для исправления этой ошибки выполните следующие действия:

  • Удалите атрибут или исправьте код, заменив лямбда-выражение обычной функцией.

См. также

Основные понятия

Лямбда-выражения

Ссылки

InAttribute

Другие ресурсы

Атрибуты в Visual Basic