Как работает метод .ToString ()?
Иногда, когда я звоню в класс.ToString()
метод, он возвращает полное имя класса. Но для некоторых классов (например,Int32
) возвращает строку, соответствующую кодировке объекта (значение целого числа). Означает ли этоInt32
класс переопределяетToString()
метод и классы, которые возвращают полностью определенные имена, не переопределяют его, а вместо этого просто вызывают base 's (Object
&'S)ToString()
метод? ЛиObject.ToString()
реализация просто возвращает полностью определенное имя класса?