Auto(un)boxing
-
Hallo,
ich habe eine kleine Frage zu Auto(un)boxing. Ich verstehe was es ist und kann es benutzen, aber ich möchte gerne wissen, WIE es funktioniert.
Das heißt, angenommen (rein hypothetisch) ich würde selbst eine Wrapperklasse für einen primitiven Typ X erstellen wollen und möchte, dass diese Wrapperklasse automatisch ge(un)boxt werden kann... Was müsste ich in die Definition/Deklaration der klasse schreiben, damit der Compiler meine Absicht erkennt? Geht das überhaupt? (Sinn machen würde es ja nicht viel, aber es geht mir ums prinzip wäre jedenfalls sprachlich konsequent wenn man das für andere klassen auch nutzen könnte)bis dann...
-
boxer schrieb:
Geht das überhaupt?
Nein.
Das Auton(un)boxing wurde speziell für die in der Standardbibliothek vorgesehenen Wrapper für die primitiven Typen entwickelt. Entsprechend ist es direkt für diese Typen in den Compiler eingebaut. Einen öffentlichen Mechanismus für soetwas gibt es nicht.
-
merci