C# 자동구현 프로퍼티를 사용하는 이유.

wmjj의 이미지

public String Name{get; set;} 과 같이 선언한 자동구현 프로퍼티는

사용하는 입장에서 보면
public String Name 으로 선언한 멤버 변수와 전혀 다를게 없는 것 같아요.

public String Name{get; private set;}와 같이 읽기 전용으로 선언했다면 이해가 가는데요.
그게 아니라면 그냥 멤버 변수로 선언하는게 더 간편하지 않나요?

Control 클래스를 들여다 보면 자동구현 프로퍼티들이 많이 눈에 띄는데요.
비주얼 편집툴과 연계되는 어떤 부분때문에 어쩔 수 없이 프로퍼티가 사용되는건가요?

궁금합니다~

agj의 이미지

맞아요 공감합니다.