<Prozedurname> kann '<Basisprozedurname>' nicht überschreiben, da sie unterschiedliche Typparametereinschränkungen aufweisen
Aktualisiert: November 2007
'<procedurename>' cannot override '<baseprocedurename>' because they differ by type parameter constraints
Eine generische Prozedur versucht, eine generische Basisklassenprozedur zu überschreiben, doch enthalten die Prozeduren 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 außerdem über eine übereinstimmende Anzahl von Typparametern verfügen, und die Einschränkungslisten für die einzelnen Typparameter der Prozedur müssen übereinstimmen.
Weitere Informationen über die Voraussetzungen zum Überschreiben finden Sie unter Overrides.
Fehler-ID: BC32077
So beheben Sie diesen Fehler
Wenn Sie die Basisklassenprozedur überschreiben möchten, ändern Sie die Typparametereinschränkungen, sodass sie genau mit den Typparametereinschränkungen der Basisklassenprozedur übereinstimmen.
Wenn die Typparametereinschränkungen nicht geändert werden dürfen, können Sie die Basisklassenprozedur nicht überschreiben. Entfernen Sie das Overrides-Schlüsselwort aus der Deklaration.