본문 바로가기

워크/C# 3.0

Auto-Implemented Properties

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

 

 

'워크 > C# 3.0' 카테고리의 다른 글

Anonymous Types  (0) 2023.08.26
Extension Methods  (0) 2023.08.26
Lambda Expressions  (0) 2023.08.26
LINQ (Language Integrated Query)  (0) 2023.08.26
C# 3.0의 주요 특징  (0) 2023.08.26