Zusammenfassung

Die Tabelle 16.3 fasst die Unterschiede zwischen Wert- und Verweistypen zusammen.

Tabelle 16.3 Vergleich von Wert- und Verweistypen

 

Werttyp

Verweistyp

Typen

primitive Typen (bool, char, sbyte, byte, short, ushort, int, uint, long, ulong, float, double, decimal)

Strukturen

Aufzählungen

Klassen

Arrays

Delegaten

Schnittstellen

Kopiert und verglichen werden

Werte

Verweise

Speicherung

In Variablen

Auf Heap

Lebensdauer

Gekoppelt an Lebensdauer der Variablen

Objekte bleiben so lange bestehen, wie es Verweise auf sie gibt

Auflösung

Zusammen mit Variablen

Durch Garbage Collector

Get Microsoft Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.