this 키워드는 불려진 메서드의 클래스가 갖고 있는 변수나 메서드를 뜻한다.
햇갈리기 쉬우니 아래의 예제로 잘 이해해둘 것.
class Employee
{
private string Name;
private string Position;
public void SetName(string Name)
{
this.Name = Name; // 여기서 this.Name은 위 3번째 행의 Name 변수를 뜻함.(그 뒤의 Name은 이 메서드인 SetName의 파라메터이다.
}
public string GetName()
{
return Name;
}
public void SetPosition(string Position)
{
this.Position = Position;
}
public string GetPosition()
{
return this.Position;
}
}
class MyApp
{
static void Main(string[] args)
{
Employee pooh = new Employee();
pooh.SetName("Pooh");
pooh.SetPosition("Waiter");
Console.WriteLine($"{pooh.GetName()} {pooh.GetPosition()}");
Employee tigger = new Employee();
tigger.SetName("Tigger");
tigger.SetPosition("Cleaner");
Console.WriteLine($"{tigger.GetName()} {tigger.GetPosition()}");
}
}
'유니티 프로그래밍 > C# 프로그래밍' 카테고리의 다른 글
비주얼 스튜디오에서 활성화된 문서 추적하기 (0) | 2022.08.31 |
---|---|
C# 접근제한자 internal 간단하게 이해하기 (0) | 2022.08.15 |
C# 생성자와 종료자 (0) | 2022.08.13 |
C#에서의 추상화, 구체화 간단히 설명 (0) | 2022.08.07 |
C# 에서의 Switch 문 사용 예제 (0) | 2022.07.29 |