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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.