Freigeben über


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

Wert- und Verweistypen

Referenz

Typenliste

Structure (Visual Basic)

Class (Visual Basic)