this關鍵字 引用類的當前實例,包括繼承而來的方法,通常可以省略。 將對象作為參數傳遞到其他方法。 聲明索引器 ...
this關鍵字
- 引用類的當前實例,包括繼承而來的方法,通常可以省略。
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person(string Name, int Age)
{
this.Age = Age;
this.Name = Name;
}
}
- 將對象作為參數傳遞到其他方法。
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public Person(string Name, int Age)
{
this.Age = Age;
this.Name = Name;
}
public void CallTest(Person person)
{
Console.WriteLine(person.Name + person.Age);
}
public void Call()
{
CallTest(this);
}
}
- 聲明索引器
public class Person
{
string[] PersonList = new string[10];
public string this[int param]
{
get { return PersonList[param]; }
set { PersonList[param] = value; }
}
}