Typen (C#-Referenz)Types (C# Reference)

Das C#-Typensystem enthält die folgenden Kategorien:The C# typing system contains the following categories:

Variablen, die Werttypen sind speichern Daten, und solche, die Verweistypen sind, verweisen auf die tatsächlichen Daten.Variables that are value types store data, and those that are reference types store references to the actual data. Verweistypen werden auch als Objekte bezeichnet.Reference types are also referred to as objects. Zeigertypen können nur im unsafe-Modus genutzt werden.Pointer types can be used only in unsafe mode.

Es ist möglich, einen Werttyp in einen Verweistyp zu konvertieren und wieder zurück in einen Werttyp, mithilfe von Boxing und Unboxing.It is possible to convert a value type to a reference type, and back again to a value type, by using boxing and unboxing. Mit Ausnahme eines geschachtelten Werttyps, können Verweistypen nicht in einen Werttyp konvertiert werden.With the exception of a boxed value type, you cannot convert a reference type to a value type.

Dieser Abschnitt beschreibt auch den void-Datentyp:This section also introduces void.

Werttypen sind auch NULL-Werte, d.h. sie können einen zusätzlichen Zustand ohne Wert speichern.Value types are also nullable, which means they can store an additional non-value state. Weitere Informationen finden Sie unter Nullable-Typen.For more information, see Nullable Types.

Siehe auchSee Also

C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-SchlüsselwörterC# Keywords
Referenztabellen für TypenReference Tables for Types
Umwandlung und TypkonvertierungenCasting and Type Conversions
TypenTypes