Тип объекта и бокс - PullRequest
       12

Тип объекта и бокс

2 голосов
/ 24 января 2011

MSDN говорит, что

Тип данных объекта - это тип, из которого объекты упакованы.

Я думал, что только типы значений упакованы?Теперь я немного растерялся.Поэтому, когда я назначаю переменную ссылочного типа переменной объекта, ее бокс?

Ответы [ 4 ]

2 голосов
/ 24 января 2011

В штучной упаковке только типы значений.

Таким образом, чтобы быть точным, предложение должно быть:

"Тип данных object - это тип, из которого значения в штучной упаковке. "

2 голосов
/ 24 января 2011

Это просто говорит о том, что System.Object - это тип, используемый, когда какой-либо объект упакован.

Другими словами, когда тип значения упакован в рамку, он помещается в рамку System.Object type.

1 голос
/ 24 января 2011

Да, только типы значений в штучной упаковке.Упаковка типа значения упаковывает его в экземпляр ссылочного типа Object.Это утверждение говорит о том, что это System.Object, который используется для блокировки / распаковки типов значений в и из.

0 голосов
/ 24 января 2011

Бокс делается только на типах значений.Мне интересно, почему MSDN не утверждает это более точно.

...