Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Typparameter mit einer Structure -Einschränkung wird als Einschränkung für einen anderen Typparameter verwendet.
Die Structure -Einschränkung setzt voraus, dass das an den Typparameter übergebene Typargument ein Werttyp ist. Allerdings kann ein Werttyp nicht implementiert oder geerbt werden. Daher es nicht sinnvoll, ihn als Einschränkung zu verwenden, da der andere Typparameter ihn implementieren oder erben müsste.
Diese Situation ergibt nur dann einen Sinn, wenn beide Typargumente genau denselben Typ aufweisen müssen. In diesem Fall braucht der generische Typ nur ein Typparameter zu sein.
Dieser Fehler kann durch die folgende Anweisung generiert werden.
Class c1(Of t1 As Structure, t2 As t1)
Der an t2 übergebene Typ kann den an t1übergebenen Typ nicht implementieren oder erben, da der an t1 übergebene Typ ein Werttyp sein muss.
Fehler-ID: BC32114
So beheben Sie diesen Fehler
Entfernen Sie den mit
Structureeingeschränkten Typparameter aus der Einschränkungsliste des anderen Typparameters.Wenn beide Typparameter denselben Werttyp erfordern, definieren Sie den generischen Typ mit nur einem Typparameter.