본문 바로가기
Language/C#

[C#/WPF] 속성 정의 (get set 접근자)

by 종승 2023. 7. 11.

MVVM 패턴을 연습하면서 자주 사용하였는데, 그 의미를 잘 몰랐다.

 

private string _stringValue;
public string StringValue;
        {
	    //get 접근자 : 속성의 값을 반환 (속성을 읽을 때 사용)
            get { return _stringValue; }
            //set 접근자 : 속성의 값을 설정 (속성에 값을 할당할 때 사용)
            set
            {
                _stringValue = value;
                OnPropertyChanged(nameof(StringValue));
            }
        }

 

StringValue의 값을 사용할 때 _stringValue의 값을 반환해서 사용하도록 하고,

StringValue의 값을 설정할 때 _stringValue의 값에도 동일하게 설정한 후 Property가 변경되었음을 알린다