Die indirekte <Einschränkung1>-Einschränkung, die von der <Typparameter1>-Typparametereinschränkung erhalten wurde, verursacht einen Konflikt mit der <Einschränkung2>-Einschränkung
Aktualisiert: November 2007
Indirect constraint '<constraint1>' obtained from the type parameter constraint '<typeparameter1>' conflicts with the constraint '<constraint2>'
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 {t2, Class}, t2 As Structure)
Die indirekte Einschränkung Structure und die direkte 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: BC32111
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