„<Prozedurname>“ kann „<Basisprozedurname>“ nicht überschreiben, da sie unterschiedliche Typparametereinschränkungen aufweisen.

Eine generische Prozedur versucht, eine generische Basisklassenprozedur zu überschreiben, aber sie verfügen über unterschiedliche Einschränkungslisten für ihre Typparameter.

Um eine Basisklassenprozedur zu überschreiben, muss die überschreibende Prozedur nicht nur mit der vollständigen Signatur der Basisklassenprozedur, sondern auch mit der Zugriffsebene der Prozedur und dem Übergabemechanismus jedes Parameters übereinstimmen.

Um eine generische Basisklassenprozedur zu überschreiben, muss die überschreibende Prozedur zusätzlich mit der Anzahl der Typparameter und der Einschränkungsliste jedes Parameters übereinstimmen.

Weitere Informationen zu Überschreibungsanforderungen finden Sie unter Overrides.

Fehler-ID: BC32077

So beheben Sie diesen Fehler

  • Wenn Sie beabsichtigen, die Basisklassenprozedur zu überschreiben, überarbeiten Sie die Typparametereinschränkungen, um sie genau auf die Einschränkungen der Basisklassenprozedur abzustimmen.

  • Wenn die Typparametereinschränkungen unverändert beibehalten werden müssen, können Sie die Basisklassenprozedur nicht überschreiben. Entfernen Sie das Overrides -Schlüsselwort aus der Deklaration.

Siehe auch