Прочитать на английском

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


Аргументы типа, выведенные для метода "<procedurename>", приводят к следующим ошибкам :<errorlist>

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

Как правило, при вызове универсального типа указывается аргумент типа для каждого параметра типа, определяемого этим универсальным типом. Если никакие аргументы типов не передаются, компилятор пытается определить типы, которые должны быть переданы параметрам типов. Если определяемые типы не удовлетворяют одному или нескольким ограничениям параметров типа, компилятор создает эту ошибку.

Ограничение для параметра типа ограничивает аргументы типов, которые могут быть переданы в него. Например, параметр типа может быть ограничен классом, который реализует интерфейс IComparable<T> . Дополнительные сведения см. в подразделе "Ограничения" раздела Generic Procedures in Visual Basic.

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

Исправление ошибки

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

См. также