Я немного запутался в упаковке и распаковке.Согласно его определению
упаковка - это неявное преобразование 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;
Это пример упаковки и распаковки или нет ???