ECMA-335, 1.8.2.4, określa, że typy pudełkowe obejmują typy referencyjne (z wyjątkiem wskaźników zarządzanych/byrefs) i parametry ogólne.Dlaczego typy referencji boksu?
Jaki jest cel boksowania typów referencyjnych? Czy funkcjonalność i reprezentacja pamięci pudełkowego obiektu referencyjnego jest inna niż w przypadku niezakrytej?
. NET pozwala na oznaczenie typu odniesienia, ale C# nie. Pozwala na to środowisko wykonawcze, ale ta funkcjonalność nigdy nie zostanie wykorzystana przez kompilator C#. – Servy
@Servy, jak to działa w praktyce, choć hipotetyczny zdaję sobie z tego sprawę. Czy byłoby to jak 'var o = (object) myRefInstance;'? To dziwne, ponieważ 'myRefInstance' wyraźnie już bazuje na' obiekcie'. –
Ponadto, "Jeśli typeTok jest typem odniesienia, instrukcja box zwraca wartość niezmienioną jako obj" - III.4.1. –