Аргументы типа, выведенные для метода <имяПроцедуры>, приводят к следующим ошибкам:<списокОшибок>
Обновлен: Ноябрь 2007
Type arguments inferred for method '<procedurename>' result in the following errors :<errorlist>
Универсальная процедура вызывается без указания аргументов типов и выведенные аргументы типов приводят к одному или нескольким нарушениям ограничений.
Обычно при вызове универсального типа указывается аргумент типа для каждого параметра типа, определяемого этим универсальным типом. Если аргументы типа не передаются, компилятор пытается определить типы, которые должны быть переданы параметрам типа. Если выводимые типы не удовлетворяют одному или нескольким ограничениям параметра типа, компилятор создает эту ошибку.
Ограничение для типа параметра ограничивает передаваемые типы аргументов. Например, параметр типа может иметь ограничение быть классом, реализующим интерфейс IComparable<T>. Дополнительные сведения см. в подразделе "Ограничения" раздела Универсальные процедуры в Visual Basic.
Идентификатор ошибки: BC30954
Исправление этой ошибки
- Укажите аргументы типов для универсальной процедуры, чтобы компилятору не приходилось вычислять их.
См. также
Основные понятия
Универсальные типы в Visual Basic
Универсальные процедуры в Visual Basic