Die indirekte <Einschränkung1>-Einschränkung (von der <Typparameter1>-Typparametereinschränkung erhalten) verursacht einen Konflikt mit der indirekten <Einschränkung2>-Einschränkung (von der <Typparameter2>-Typparametereinschränkung erhalten)
Aktualisiert: November 2007
Indirect constraint '<constraint1>' obtained from the type parameter constraint '<typeparameter1>' conflicts with the indirect constraint '<constraint2>' obtained from the type parameter constraint '<typeparameter2>'
Ein generischer Typ wurde mit Einschränkungen deklariert, die aufgrund einer Kombination indirekter Einschränkungen einen Konflikt verursachen.
Dieser Fehler kann durch die folgende Anweisung generiert werden.
Public Class testClass(Of t1 As {t2, t3}, t2 As Structure, t3 As Class)
Die indirekten Einschränkungen Structure und 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: BC32109
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