Datové typy parametrů typu v metodě< methodname> nelze odvodit z těchto argumentů.

Datové typy parametrů typu v metodě< methodname> nelze odvodit z těchto argumentů. Pokud zadáte datové typy explicitně, může se tato chyba opravit.

Při vyhodnocování volání obecné procedury byl proveden pokus o použití odvození typu k určení datového typu (nebo typů) parametru typu (nebo parametrů). Kompilátor však nemůže najít datový typ pro parametry typu v této metodě a hlásí chybu.

Poznámka:

Při zadávání argumentů není možnost (například pro operátory dotazu ve výrazech dotazu), zobrazí se chybová zpráva bez druhé věty.

Například následující kód ukazuje chybu.

Module Module1  
  
    Sub Main()  
        '' Not valid.  
        'GenericMethod("Hello", "World")  
    End Sub  
  
    Sub GenericMethod(Of T)(ByVal x As String, ByVal y As _  
                            InterfaceExample(Of T))  
    End Sub  
  
End Module  
  
Interface InterfaceExample(Of T)  
End Interface  

ID chyby: BC36648 a BC36645

Oprava této chyby

  • Můžete být schopni zadat datový typ pro parametr typu nebo parametry místo toho, abyste se museli spoléhat na odvození typu.

Viz také