워크/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에 추가적인 로직을 삽입하고 싶다면 기존 방식을 사용하여야 합니다.