Freigeben über


struct (C#-Referenz)

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 finden Sie unter Strukturen (C#-Programmierhandbuch).

C#-Programmiersprachenspezifikation

Weitere Informationen finden Sie in der C#-Sprachspezifikation. Die Sprachspezifikation ist die verbindliche Quelle für die Syntax und Verwendung von C#.

Siehe auch

Referenz

C#-Schlüsselwörter

Tabelle integrierter Typen (C#-Referenz)

Werttypen (C#-Referenz)

class (C#-Referenz)

interface (C#-Referenz)

Klassen und Strukturen (C#-Programmierhandbuch)

Konzepte

C#-Programmierhandbuch

Weitere Ressourcen

C#-Referenz

Tabelle für Standardwerte (C#-Referenz)

Typen (C#-Referenz)