在C#中,this
關鍵字用于引用當前類的實例。它可以在構造函數中使用,以便在創建對象時初始化對象的屬性和調用其他構造函數。
以下是在C#構造函數中使用this
關鍵字的一些示例:
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person()
{
this.Name = "Unknown";
this.Age = 0;
}
public Person(string name, int age)
{
this.Name = name;
this.Age = age;
}
}
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person() : this("Unknown", 0)
{
}
public Person(string name, int age)
{
this.Name = name;
this.Age = age;
}
}
在這個例子中,我們使用this
關鍵字調用了另一個構造函數,而不是重復編寫相同的代碼。這有助于提高代碼的可讀性和可維護性。