Как работает метод ToString()?
Я ради интереса хотел узнать как работает метод ToString() (например, преобразование целого числа 10 в строку "10"). Моя цель узнать как это происходит на уровне кода шаг за шагом. В referencesource.microsoft.com я нашел код ниже, но ничего понял или не то нашел. Скажите пожалуйста, где найти информацию по моему вопросу?
public override String ToString() {
Contract.Ensures(Contract.Result<String>() != null);
Contract.EndContractBlock();
return this;
}
public String ToString(IFormatProvider provider) {
Contract.Ensures(Contract.Result<String>() != null);
Contract.EndContractBlock();
return this;
}