get(C# 참조)

get 키워드는 속성 값 또는 인덱서 요소를 반환하는 속성 또는 인덱서의 accessor 메서드를 정의합니다. 자세한 내용은 속성, 자동으로 구현된 속성인덱서를 참조하세요.

다음 예제에서는 Seconds라는 속성의 getset 접근자를 둘 다 정의합니다. _seconds라는 private 필드를 사용하여 속성 값을 지원합니다.


class TimePeriod
{
     private double _seconds;

     public double Seconds
     {
         get { return _seconds; }
         set { _seconds = value; }
     }
}

대체로 get 접근자는 앞의 예제와 마찬가지로 값을 반환하는 단일 문으로 구성됩니다. get 접근자를 식 본문 멤버로 구현할 수 있습니다. 다음 예제에서는 getset 접근자 둘 다를 식 본문 멤버로 구현합니다.


class TimePeriod
{
    private double _seconds;

    public double Seconds
    {
        get => _seconds;
        set => _seconds = value;
    }
}

속성의 getset 접근자가 private 지원 필드의 값 설정 또는 검색 이외의 다른 작업을 수행하지 않는 간단한 사례의 경우 자동 구현 속성에 대한 C# 컴파일러의 지원을 활용할 수 있습니다. 다음 예제에서는 Hours를 자동 구현 속성으로 구현합니다.

class TimePeriod2
{
    public double Hours { get; set; }
}

C# 언어 사양

자세한 내용은 C# 언어 사양을 참조하세요. 언어 사양은 C# 구문 및 사용법에 대 한 신뢰할 수 있는 소스 됩니다.

참고 항목