1번째
public int i;
2번째
private int i;
public int I
{
get { return i; }
set { i = value; }
}
공부한지 얼마 안돼서 차이는 잘 모르겠는데 gpt가 2번째 방법이 좋다고 해서 그러는데 맞나요??
1번째
public int i;
2번째
private int i;
public int I
{
get { return i; }
set { i = value; }
}
공부한지 얼마 안돼서 차이는 잘 모르겠는데 gpt가 2번째 방법이 좋다고 해서 그러는데 맞나요??
넹 왜 더 좋은지도 물어보세용
public int i {get; private set;} 도 가능. 최신c#은 그냥 변수를 따로 안써줘도 get set만 쓸거면 프로퍼티 선언시 자동으로 변수를 만들어줌.
걍 private int i; 로 끝낼 방법은 없는지 한번더 고민해보자
유지 보수가 좋음 극단적인 예로 public int i 변수를 100군데에서 썼는데 간단한 조건을 추가해야 될 때 일일이 100군데 다 가서 if문 넣기보다 해당 프로퍼티 안에 if문 넣으면 쉬움,