Link: Die Wahrheit über Wertetypen und Referenztypen

Eines der ersten Dinge die man lernt wenn man mit .NET beginnt ist, dass Wertetypen im Stack und Referenztypen im Heap abgelegt werden. Als nächstes fängt man dann an sich darüber zu wundern, warum String ein Referenztyp ist, sich aber bei der Programmierung wie ein Wertetyp verhält. An dieser Stelle merkt man dann schon, dass die Dinge nicht so einfach sind wie sie dank der Abstraktion des Frameworks scheinen. Spätestens wenn man sich Gedanken darüber macht welchen Datentyp null besitzt ist man nur noch von Fragezeichen umgeben.

Weiterlesen »