struct (C#-Referenz)

Aktualisiert: November 2007

Bei einem struct-Typ handelt es sich um einen Werttyp, der in der Regel verwendet wird, um kleine Gruppen von zusammengehörigen Variablen zu kapseln, z. B. die Koordinaten eines Rechtsecks oder die Merkmale eines Lagerartikels. Im folgenden Beispiel wird die Deklaration einer einfachen Struktur veranschaulicht:

public struct Book
{
    public decimal price;
    public string title;
    public string author;
}

Hinweise

Strukturen können auch Konstruktoren, Konstanten, Felder, Methoden, Eigenschaften, Indexer, Operatoren, Ereignisse und geschachtelte Typen enthalten. Wenn Sie allerdings mehrere dieser Member benötigen, sollten Sie in Erwägung ziehen, statt einer Struktur eine Klasse zu erstellen.

Strukturen können eine Schnittstelle implementieren, aber sie können nicht von einer anderen Struktur erben. Aus diesem Grund können Strukturmember nicht als protected deklariert werden.

Weitere Informationen hierzu finden Sie unter Strukturen (C#-Programmierhandbuch).

C#-Programmiersprachenspezifikation

Weitere Informationen finden Sie in den folgenden Abschnitten von C#-Programmiersprachenspezifikation:

  • 11 Strukturen

Siehe auch

Konzepte

C#-Programmierhandbuch

Referenz

C#-Schlüsselwörter

Tabelle integrierter Typen (C#-Referenz)

Werttypen (C#-Referenz)

class (C#-Referenz)

interface (C#-Referenz)

Klassen und Strukturen (C#-Programmierhandbuch)

Weitere Ressourcen

C#-Referenz

Tabelle für Standardwerte (C#-Referenz)

Typen (C#-Referenz)