아래는 내가 이해한 프로퍼티의 대한 사용법이다.
_id를 가져오려면 GetId()
를 사용하고
설정하려면 SetId()
를 사용하는 것으로 알고 있었다.
private int _id;
public int GetId()
{
return _id;
}
public void SetId(int id)
{
this._id = id;
}
그래서 아래 코드의 사용법을 이해 하지 못했다.
public int id { get; set; }
private이 아니라 보호를 받지 못하고,
get과 set을 어떻게 사용하는건지 몰랐다.
그런데 알고보니 둘이 같은 코드였다...
어떻게 같은 코드가 되는지는 정확히는 모르지만
코드의 의미를 알게되어 다행이다.