본문 바로가기

[C#] this

C#
·
2020. 1. 22. 00:57
반응형

this

this 키워드는 객체 내부에서 필드나 메소드에 접근할 때 사용하는 키워드입니다.
메소드의 인자와 필드의 이름이 같을 경우 this 키워드를 통해 객체 내부의 필드를 접근할 수 있습니다.
다음은 this 키워드의 예제 코드입니다.

class Phone
{
    private string number;
    private string name;

    public Phone(string number, string name)
    {
        this.number = number;
        this.name = name;
    }
}

this() 생성자

this() 생성자는 자기 자신의 생성자를 호출할 때 사용합니다.
생성자 이름을 사용해서 생성자를 사용할 수 있지만 이름을 간략하게 하기 위해 this() 생성자를 사용할 수 있습니다.
다음은 this() 생성자의 예제 코드입니다.

class Point3D
{
    private float x;
    private float y;
    private float z;

    public Point3D(float x)
    {
        this.x = x;
    }

    public Point3D(float x, float y) : this(x)
    {
        this.y = y;
    }

    public Point3D(float x, float y, float z) : this(x, y)
    {
        this.z = z;
    }
}
반응형
블로그 이미지
Frontend Engineer

댓글