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
Tabelle integrierter Typen (C#-Referenz)
Klassen und Strukturen (C#-Programmierhandbuch)