Share via


Structure (Visual Basic)

Aktualisiert: November 2007

Schränkt einen generischen Typparameter ein und verlangt, dass jedes an diesen Parameter übergebene Typargument ein Werttyp ist, oder führt eine Structure-Anweisung ein.

Hinweise

Wenn Sie für einen generischen Typ einen Typparameter deklarieren, können Sie eine Einschränkung definieren. Hierbei handelt es sich um eine oder mehrere Anforderungen, die festlegen, welches Typargument an den Typparameter übergeben werden kann. Weitere Informationen finden Sie unter "Einschränkungen" in Generische Typen in Visual Basic.

Eine der möglichen Anforderungen einer Einschränkung besteht darin, dass es sich bei dem Typargument um einen Werttyp handeln muss, z. B. um eine Struktur, eine Enumeration oder um einen elementaren Datentyp. Dies legen Sie fest, indem Sie das Structure-Schlüsselwort in die Einschränkung einfügen.

Eine weitere mögliche Anforderung lautet, dass das Typargument ein Referenztyp sein muss, z. B. ein String, ein Array oder Delegat oder ein von einer Klasse erstelltes Objekt. Die Anforderung eines Verweistyps legen Sie fest, indem Sie das Class (Visual Basic)-Schlüsselwort in die Einschränkung einfügen.

Sie müssen weder Class noch Structure in einer Einschränkung angeben. Sie können jedoch nicht beide Schlüsselwörter in derselben Einschränkung angeben.

Die Structure-Einschränkung ist nicht mit der Structure-Anweisung identisch.

Siehe auch

Konzepte

Generische Typen in Visual Basic

Wert- und Verweistypen

Referenz

Class (Visual Basic)

Structure-Anweisung