[非技術參考]C#重寫ToString方法

C# 中的每一個類或結構都隱式繼承 Object 類。 所以,C# 中的每一個對象都會得到 ToString 方法,此方法返回該對象的字符串表示形式。 例如,全部 int 類型的變量都有一個 ToString 方法,此方法可以讓這些變量將其內容做爲字符串返回:app

int x = 42;
string strx = x.ToString();
Console.WriteLine(strx);
// Output:
// 42

建立自定義類或結構時,應該重寫 ToString 方法,以便向客戶端代碼提供類型信息。ide

在類或結構中重寫 ToString 方法

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
相關文章
相關標籤/搜索