Die Überladungsauflösung ist fehlgeschlagen, da kein(e) zugreifbare(r/s) '<Name der generischen Prozedur>' diese Anzahl von Typargumenten akzeptiert

Aktualisiert: November 2007

Overload resolution failed because no accessible '<genericprocedurename>' accepts this number of type arguments

Ein Aufruf einer überladenen generischen Prozedur kann nicht aufgelöst werden, weil der Compiler auf keine überladene Version mit der entsprechenden Anzahl von Typparametern zugreifen kann.

Wenn Sie eine generische Prozedur aufrufen, müssen Sie für jeden Typparameter ein Typargument angeben. Stattdessen können Sie auch keine Typargumente angeben und den Compiler eine Typableitung ausführen lassen. Weitere Informationen finden Sie in Generische Prozeduren in Visual Basic unter "Typableitung".

Fehler-ID: BC32087

So beheben Sie diesen Fehler

  1. Stellen Sie sicher, dass der aufrufende Code auf die Version zugreifen kann, die Sie aufrufen möchten. Siehe Zugriffsebenen in Visual Basic.

  2. Fügen Sie dem aufrufenden Code Typargumente hinzu, oder entfernen Sie Typargumente aus dem aufrufenden Code, sodass die Typargumentliste mit der Typparameterliste der Version übereinstimmt, die Sie aufrufen möchten.

    – oder –

    Entfernen Sie alle Typargumente aus dem aufrufenden Code, und lassen Sie den Compiler eine Typableitung ausführen. Beachten Sie, dass die Typableitung fehlschlagen kann, wenn Konflikte oder Mehrdeutigkeiten auftreten.

Siehe auch

Konzepte

Überladene Eigenschaften und Methoden

Überladungsauflösung

Generische Typen in Visual Basic

Referenz

Typenliste