C# 中的每一個類或結構都隱式繼承 Object 類。 所以,C# 中的每一個對象都會得到 ToString 方法,此方法返回該對象的字符串表示形式。 例如,全部 int 類型的變量都有一個 ToString 方法,此方法可以讓這些變量將其內容做爲字符串返回:app
int x = 42;
string strx = x.ToString();
Console.WriteLine(strx);
// Output:
// 42
建立自定義類或結構時,應該重寫 ToString 方法,以便向客戶端代碼提供類型信息。ide
1. 經過下面的修飾符和返回類型聲明 ToString 方法:測試
public override string ToString(){}
2. 實現該方法,使其返回一個字符串。spa
下面的示例返回類的名稱以及特定於該類的某個實例的數據。code
class Person
{
public string Name { get; set; }
public int Age { get; set; }
public override string ToString()
{
return "Person: " + Name + " " + Age;
}
}
測試 ToString 方法,以下面的代碼示例所示:對象
Person person = new Person { Name = "John", Age = 12 };
Console.WriteLine(person);
// Output:
// Person: John 12