Die Structure-Einschränkung und eine Einschränkung für einen spezifischen Klassentyp können nicht kombiniert werden
Eine Einschränkungsliste enthält sowohl die Einschränkung Stucture (Visual Basic) als auch den Namen einer definierten Klasse.
Eine Einschränkungsliste erzwingt Anforderungen für das Typargument, das an den Typparameter übergeben wird. Sie können die folgenden Anforderungen in beliebiger Kombination angeben:
Das Typargument muss mindestens eine Schnittstelle implementieren.
Das Typargument darf von höchstens einer Klasse erben.
Das Typargument muss einen parameterlosen Konstruktor verfügbar machen, auf den der erstellende Code zugreifen kann (die
New
-Einschränkung muss enthalten sein)
Wenn Sie keine bestimmte Klasse oder Schnittstelle in die Einschränkungsliste aufnehmen, können Sie eine allgemeinere Anforderung festlegen, indem Sie eine der folgenden Festlegungen treffen:
Das Typargument muss ein Werttyp sein (die Einschränkung
Structure
enthalten)Das Typargument muss ein Verweistyp sein (die Einschränkung
Class
enthalten)
Sie können nicht sowohl Structure
als auch Class
für den gleichen Typparameter angeben, und Sie können jedes Schlüsselwort nur einmal angeben.
Fehler-ID: BC32108
Soll das Typargument ein Werttyp sein, entfernen Sie den Klassennamen aus der Einschränkungsliste.
Wenn das Typargument vom angegebenen Klassennamen erben soll, entfernen Sie das Schlüsselwort
Structure
aus der Einschränkungsliste.
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: