бокс и распаковка в int и string

Я немного запутался в упаковке и распаковке.Согласно его определению

упаковка - это неявное преобразование ValueTypes в ссылочные типы (Object).
UnBoxing - это явное преобразование ссылочных типов (Object) в их эквивалентные ValueTypes.

лучший пример для описания этого -

int i = 123; object o = i;  // boxing

и

o = 123; i = (int)o;  // unboxing 

Но мой вопрос в том, является ли int типом значения, а string - ссылочным типом, поэтому

int i = 123; string s = i.ToString();

и

s = "123"; i = (int)s; 

Это пример упаковки и распаковки или нет ???

8
задан Isak Savo 21 June 2011 в 10:05
поделиться