Freigeben über


Die <Einschränkung1>-Einschränkung verursacht einen Konflikt mit der indirekten <Einschränkung2>-Einschränkung der <Typparameter1>-Typparametereinschränkung

Aktualisiert: November 2007

Constraint '<constraint1>' conflicts with the indirect constraint '<constraint2>' obtained from the type parameter constraint '<typeparameter1>'

Ein generischer Typ wurde mit Einschränkungen deklariert, die aufgrund einer Kombination direkter und indirekter Einschränkungen einen Konflikt verursachen.

Dieser Fehler kann durch die folgende Anweisung generiert werden.

Public Class testClass(Of t1 As {Structure, t2}, t2 As Class)

Die direkte Einschränkung Structure und die indirekte Einschränkung Class verursachen für Typparameter t1 einen Konflikt, weil die Structure-Einschränkung erfordert, dass das entsprechende Typargument ein Werttyp ist, während Class erfordert, dass es ein Verweistyp ist.

Fehler-ID: BC32110

So beheben Sie diesen Fehler

  • Ändern Sie die Typparametereinschränkungen, um einen Konflikt verursachende Einschränkungen zu vermeiden.

Siehe auch

Konzepte

Generische Typen in Visual Basic

Wert- und Verweistypen

Referenz

Typenliste

Structure (Visual Basic)

Class (Visual Basic)