Argumenty typu wnioskowane dla metody "<procedurename>" powodują następujące ostrzeżenia:< warninglist>

Wywoływana jest procedura ogólna bez podawania argumentów typu, a wywnioskowane argumenty typu powodują wyświetlenie co najmniej jednego ostrzeżenia.

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 powodują niejednoznaczność lub tworzą sytuację, która może prowadzić do nieoczekiwanych wyników, kompilator generuje to ostrzeżenie.

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.

Domyślnie ten komunikat jest ostrzeżeniem. Aby uzyskać informacje na temat ukrywania ostrzeżeń lub traktowania ostrzeżeń jako błędów, zobacz Konfigurowanie ostrzeżeń w Visual Basic.

Identyfikator błędu: BC41006

Aby poprawić ten błąd

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

Zobacz też