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 |