Como funciona o método .ToString ()?

Às vezes quando eu chamo uma aula.ToString() método, ele retorna o nome totalmente qualificado da classe. Mas para algumas classes / struct's (comoInt32) retorna uma string correspoding para o objeto (valor do inteiro). Isso significa que oInt32 classe substitui oToString() método, e classes que retornam nomes totalmente qualificados não substituí-lo, mas em vez disso apenas chamar de base (Objects)ToString() método? OObject.ToString() implementação apenas retorna o nome completo da classe?

questionAnswers(3)

yourAnswerToTheQuestion