Почему и когда было бы уместно переопределить ToString?

Я изучаю C #и мне интересно, в чем может заключаться смысл и польза от переопределения ToString, как показано в примере ниже.

Можно ли это сделать каким-то более простым способом, используя общий метод без переопределения?

public string GetToStringItemsHeadings
{
    get { return string.Format("{0,-20} {1, -20}", "Office Email", "Private Email"); }
}


public override string ToString()
{
    string strOut = string.Format("{0,-20} {1, -20}", m_work, m_personal);
    return strOut;
}
102
задан John Ferguson 4 May 2012 в 23:47
поделиться