Language/C#

c# get set 의 고찰...

ninanio3 2011. 10. 21. 08:49


get set 함수가 내부적으로 어떻게 움직이는지 잘 모르겠다, 그래서 열심히 알아보고있는중...
일단 구글링을 통해서 get set을 검색하고 msdn의 예제를 통해서 분석하고있다.

msdn의 예제

다음은 Seconds라는 속성에 대한 set 접근자의 예입니다.

class TimePeriod
{
    private double _seconds;                            // (내부변수)
    public double Seconds(double value)          // (외부 접근변수)
    {
        get { return _seconds; }                         // (return 내부변수)
        set { _seconds = value; }                      // (set 내부변수)
    }
}


다음은 자동으로 구현된 속성의 set 접근자에 대한 예제입니다.

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

여기서 드는 궁금점 중 하나... set에 먼저 setting하고 get으로 얻어오는데 set get이라 하지않고 get set이라 하는지 의문..? ㅎㅎ;

일단, get set은 전역변수에 적용이 된다.