ECMA-335, 1.8.2.4, gibt an, dass boxfähige Typen Referenztypen (mit Ausnahme von verwalteten Zeigern/Referenzpunkten) und generische Parameter enthalten.Warum Boxen Referenztypen?
Was ist der Zweck der Boxen Referenztypen? Ist die Funktionalität und Speicherdarstellung eines Boxed-Referenzobjekts anders als das Unboxed-Objekt?
In .NET kann ein Referenztyp eingerahmt werden, C# jedoch nicht. Die Laufzeitumgebung erlaubt dies, aber diese Funktionalität wird niemals vom C# -Compiler genutzt. – Servy
@Servy, wie funktioniert das in der Praxis, obwohl hypothetisch ich realisiere. Wäre es wie 'var o = (object) myRefInstance;'? Es ist seltsam, weil 'myRefInstance' offensichtlich schon' object' basiert. –
"Wenn TypTok ein Referenztyp ist, gibt die Box-Anweisung val unverändert als obj zurück" - III.4.1. –