워크/C# 3.0
Auto-Implemented Properties
Dev A.i
2023. 8. 26. 11:31
Auto-Implemented Properties
Auto-Implemented Properties는 C# 3.0에서 도입된 기능으로, 프로퍼티를 정의할 때 백업 필드를 직접 작성하지 않아도 되는 기능입니다. 기존에는 프로퍼티의 백업 필드를 직접 정의하고, getter와 setter를 통해 해당 필드에 접근하게 되었지만, Auto-Implemented Properties를 통해 이러한 과정을 간소화할 수 있습니다.
기존 방식:
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
Auto-Implemented Properties 방식:
public string Name { get; set; }
이렇게 간단한 코드만으로도 프로퍼티를 정의할 수 있게 되었습니다. 이 방식은 특히 프로퍼티에 추가적인 로직이 필요하지 않을 때 유용하게 사용됩니다. 만약 getter나 setter에 추가적인 로직을 삽입하고 싶다면 기존 방식을 사용하여야 합니다.