Udostępnij za pośrednictwem


Ograniczenie "<constraint1>" powoduje konflikt z ograniczeniem pośrednim "<constraint2>" uzyskanym z ograniczenia parametru typu "<typeparameter1>"

Typ ogólny jest deklarowany z powodu ograniczeń powodujących konflikt ze względu na kombinację ograniczeń bezpośrednich i pośrednich.

Poniższa instrukcja może wygenerować ten błąd.

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

Ograniczenie bezpośrednie i ograniczenie Structure Class pośrednie powodują konflikt dla parametru t1typu , ponieważ Structure ograniczenie wymaga, aby odpowiedni argument typu był typem wartości, a jednocześnie Class wymaga, aby był to typ odwołania.

Identyfikator błędu: BC32110

Aby poprawić ten błąd

  • Zmień ograniczenia parametru typu, aby uniknąć konfliktowych ograniczeń.

Zobacz też