Freigeben über


Referenztypen (C#-Referenz)

C# verfügt über zwei Arten von Typen: Verweistypen und Werttypen. Variablen von Verweistypen speichern Verweise auf ihre Daten (Objekte), während Variablen von Werttypen direkt ihre Daten enthalten. Bei Referenztypen können zwei Variablen auf dasselbe Objekt verweisen. Daher können Vorgänge für eine Variable das Objekt beeinflussen, auf das von der anderen Variablen verwiesen wird. Bei Werttypen verfügt jede Variable über eine eigene Kopie der Daten. Vorgänge für eine Variable können sich nicht auf die andere Variable auswirken, außer im Fall von inVariablen , refund out Parametervariablen. Weitere Informationen finden Sie unter Parametermodifizierer in, ref und out .

Die C#-Sprachreferenz dokumentiert die zuletzt veröffentlichte Version der C#-Sprache. Außerdem enthält sie eine erste Dokumentation zu Funktionen in der öffentlichen Vorschau für die kommende Sprachversion.

In der Dokumentation werden alle Features identifiziert, die in den letzten drei Versionen der Sprache oder in der aktuellen öffentlichen Vorschau eingeführt wurden.

Tipp

Informationen dazu, wann ein Feature erstmals in C# eingeführt wurde, finden Sie im Artikel zum Versionsverlauf der C#-Sprache.

Verwenden Sie die folgenden Schlüsselwörter, um Verweistypen zu deklarieren:

C# stellt außerdem die folgenden integrierten Referenztypen bereit:

Siehe auch