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