Поскольку Int32 является типом значения, почему он наследует .ToString ()?

Это документы о .ToString () , который вызвал этот вопрос. Они заявляют:

Поскольку Object является базовым классом для всех ссылочных типов в .NET Framework, это поведение [.ToString ()] наследуется ссылочными типами, которые не переопределяют ToString метод.

Далее говорится:

Например, базовые типы, такие как Char, Int32 и String, предоставляют реализации ToString

Однако Int32 является структурой и, следовательно, должен быть тип значения .

Так что здесь происходит? Реализует ли Int32 свой собственный .ToString (), который не имеет ничего общего с Object?

10
задан m.edmondson 16 November 2011 в 13:54
поделиться