Der C#-Weg

In dem Versuch, das Beste aus beiden Welten zu verbinden, hat C# einen interessanten Mittelweg zwischen C++ und Smalltalk gefunden. Wie C++ unterstützt C# sowohl das Werte- wie auch das Verweismodell, knüpft diese aber an sein Typen-Modell. In diesem Punkt gleicht C# dann eher Smalltalk, nur eben mit dem Unterschied, dass in Smalltalk alle Typen dem Verweismodell zugeordnet sind, während es in C# sowohl Typen mit Wertesemantik als auch Typen mit Verweissemantik gibt. Ganz von Smalltalk übernommen wurde schließlich der Garbage Collector zur sicheren Entsorgung von nicht mehr benötigten Daten von Verweistypen.

Grundsätzlich gehen in C# alle Typen auf die Basisklasse Object zurück und sind damit erstmals Verweistypen. Die Aufspaltung der ...

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.