Argumenty typu wnioskowane dla metody "<procedurename>" powodują następujące błędy:<errorlist>

Wywoływana jest procedura ogólna bez podawania argumentów typu, a wywnioskowane argumenty typu powodują jedno lub więcej naruszeń ograniczeń.

Zwykle podczas wywoływania typu ogólnego należy podać argument typu dla każdego parametru typu, który definiuje typ ogólny. Jeśli nie podasz żadnych argumentów typu, kompilator próbuje wywnioskować typy, które mają zostać przekazane do parametrów typu. Jeśli wnioskowane typy nie spełniają co najmniej jednego ograniczenia parametru typu, kompilator generuje ten błąd.

Ograniczenie parametru typu ogranicza, jakie argumenty typu można przekazać do niego. Na przykład parametr typu może być ograniczony jako klasa, która implementuje IComparable<T> interfejs. Aby uzyskać więcej informacji, zobacz "Ograniczenia" w procedurach ogólnych w Visual Basic.

Identyfikator błędu: BC30954

Aby poprawić ten błąd

  • Podaj argumenty typu do procedury ogólnej, aby kompilator nie musiał ich wywnioskować.

Zobacz też