为什么/何时应该重写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; }