Typumwandlung und Boxing

Die strenge Typisierung ist mittlerweile zu einem Erkennungsmerkmal leistungsfähiger Programmiersprachen und zu einem Garant für die Erstellung (möglichst) sicheren Codes geworden. Doch die rigide Typüberwachung birgt auch Nachteile: Typumwandlungen werden erschwert und die Umsetzung generischer Implementierungen wird behindert. Um nicht den Erstarrungstod im Panzer eines allzu strengen Typkonzepts zu sterben, sieht C# daher vor, dass der Compiler zwischen bestimmten Typen eigenständig eine Typumwandlung vornehmen kann – entweder automatisch (implizit) oder auf Wunsch des Programmierers (explizit).

Hinweis

Als Ergänzung zu den vordefinierten Typumwandlungen kann der Programmierer für seine selbst definierten Klassentypen ...

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.