一般型別,都是繼承自System.Object類,預設情況下,object類的ToString方法會返回當前類的型別的字串表達形式。但也有例外!!
DateTime,它就重寫ToString方法,DateTime型別的例項的ToString方法返回的就是一個日期的字串表達形式,而不是DateTime型別的字串表達形式。
還有一種使用的情況就是,當我們有了一個Student類時,我們使用Console.WriteLine(student),將會輸出 "名稱空間.Student"。這是我們不想要的,我們想要輸出時顯示這個學生的名字,那麼我們就需要重寫ToString方法。
public override string ToString()
{
reutrn "張三";
}
這樣,輸出的結果,就會是你想要的學生名稱的形式了。