struct (C#-Referenz)struct (C# Reference)

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.A struct type is a value type that is typically used to encapsulate small groups of related variables, such as the coordinates of a rectangle or the characteristics of an item in an inventory. Im folgenden Beispiel wird eine einfache Strukturdeklaration veranschaulicht:The following example shows a simple struct declaration:

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

HinweiseRemarks

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.Structs can also contain constructors, constants, fields, methods, properties, indexers, operators, events, and nested types, although if several such members are required, you should consider making your type a class instead.

Beispiele finden Sie unter Verwenden von Strukturen.For examples, see Using Structs.

Strukturen können eine Schnittstelle implementieren, aber nicht von einer anderen Struktur erben.Structs can implement an interface but they cannot inherit from another struct. Aus diesem Grund können Strukturmember nicht als protected deklariert werden.For that reason, struct members cannot be declared as protected.

Weitere Informationen finden Sie unter Strukturen.For more information, see Structs.

BeispieleExamples

Weitere Beispiele und Informationen finden Sie unter Verwenden von Strukturen.For examples and more information, see Using Structs.

C#-ProgrammiersprachenspezifikationC# Language Specification

Beispiele finden Sie unter Verwenden von Strukturen.For examples, see Using Structs.

Siehe auchSee Also

C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-SchlüsselwörterC# Keywords
Tabelle für StandardwerteDefault Values Table
Tabelle integrierter TypenBuilt-In Types Table
TypenTypes
WerttypenValue Types
classclass
interfaceinterface
Klassen und StrukturenClasses and Structs