應用程序開發過程當中常常須要獲取對象的字符串表示.Object類中定義了一個ToString的虛方法.因此在任何類型的實例上都能調用該方法.spa
C#中幾乎全部的類型都派生自Object,因此若是當前類型沒有重寫ToString()方法的狀況下,調用ToString()方法,默認返回當前類型的名稱,有以下佐證:3d
FCL中幾乎全部的基元類型(值類型)幾乎都重寫了ToString()方法,用來返回其值的字符串表現形式,如:1.ToString()="1";code
示例代碼以下:對象
Int32 a = 1; Object b= new Object(); Console.WriteLine("值類型(Int32類型)的字符串的表現形式:{0}", a.ToString()); Console.WriteLine("引用類型字符串的表現形式:{0}", b.ToString()); Console.ReadKey();