Freigeben über


struct (C#-Referenz)

Ein struct-Typ ist ein ein Werttyp, der in der Regeln verwendet wird, um eine kleine Gruppe verwandter Variablen zusammenzufassen, z. B. Koordinaten eines Rechtecks oder die Merkmale eines Lagerartikels. Im folgenden Beispiel wird eine einfache Strukturdeklaration 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 jedoch mehrere solche Member erforderlich sind, sollten Sie sich überlegen, den Typ in eine Klasse umzuwandeln.

Beispiele finden Sie unter Verwenden von Strukturen (C#-Programmierhandbuch).

Strukturen können eine Schnittstelle implementieren, aber 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).

Beispiele

Beispiele und weitere Informationen finden Sie unter Verwenden von Strukturen (C#-Programmierhandbuch).

C#-Programmiersprachenspezifikation

Beispiele finden Sie unter Verwenden von Strukturen (C#-Programmierhandbuch).

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)