Kapitel 3. Klassen und Strukturen

3.0 Einführung

Strukturen erben wie alle anderen Werttypen implizit von System.ValueType. Auf den ersten Blick ähnelt eine Struktur einer Klasse, aber eigentlich sind beide sehr unterschiedlich. Beim Entwurf einer Anwendung kann es sehr hilfreich sein, wenn man weiß, wann man eine Struktur und keine Klasse verwenden soll. Wenn man Strukturen falsch verwendet, kann das zu sehr ineffizientem und schwer zu veränderndem Code führen.

Im Vergleich zu Referenztypen bieten Strukturen zwei Leistungsvorteile. Erstens kann der Zugriff auf eine Struktur und ihre Daten schneller sein als der Zugriff auf einen Referenztyp, wenn sie auf dem Stack alloziert wird (d.h., wenn sie nicht in einen Referenztyp eingeschlossen ist). Referenztyp-Objekte ...

Get C# Kochbuch 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.