Как работает метод 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;
    }

Ответы (0 шт):