10
28

 

C#에서 프로퍼티는 우리가 만든 타입의 값을 외부에서 접근할 수 있도록 하면서 객체 지향에서의 캡슐화를 지원한다.

//property
public int HP
{
        get{return hp;}
        set
        {
            hp=value;
            sliderHp.value = value;
        }
}

private int hp;
..///

//사용 예시

private void AddDamage()
{
        HP = HP - 1; 
       //앞 HP가 Set 뒤 HP가 Get 부분을 담당함
       //HP-=1;
}

 

hp 값과 같이 private으로 정보 은닉해야하는 값들은 프로퍼티를 쓰면 좋다

 

COMMENT