Die New-Einschränkung und die Structure-Einschränkung können nicht kombiniert werden.

Eine Einschränkungsliste enthält sowohl die New Operator-Einschränkung als auch die Structure-Einschränkung (Visual Basic).

Eine Einschränkungsliste für einen Typparameter kann angeben, dass das an den Typparameter übergebene Argument ein Werttyp (mit der Structure -Einschränkung) oder ein Referenztyp sein muss (mit der Class (Visual Basic) -Einschränkung). Sie dürfen nicht beide Einschränkungen für den gleichen Typparameter angeben, und Sie dürfen keine dieser Einschränkungen mehrmals angeben.

Die New -Einschränkung gibt an, dass das Typargument einen parameterlosen Konstruktor verfügbar machen muss, auf den der erstellende Code zugreifen kann. Eine Struktur kann aber keinen nicht freigegebenen parameterlosen Konstruktor haben. Aus diesem Grund verursachen die Einschränkungen New und Structure einen Konflikt.

Fehler-ID: BC32103

So beheben Sie diesen Fehler

  1. Entscheiden Sie, ob für das Typargument ein Werttyp oder ein Verweistyp erforderlich sein soll.

  2. Soll das Typargument ein Werttyp sein, entfernen Sie das New -Schlüsselwort aus der Einschränkungsliste.

  3. Soll das Typargument ein Verweistyp sein, entfernen Sie das Structure -Schlüsselwort aus der Einschränkungsliste.

Siehe auch