자동 속성(Automatic Property)의 올바른 형태는?

과목: C#

문제 번호: 2647

medium
자동 속성(Automatic Property)의 올바른 형태는?
A. public string Name { get; set; }
B. public string Name { get { } set { } }
C. public string Name;
D. public string Name() { get; set; }

정답: A



자동 속성은 간단한 문법으로 속성을 정의하는 C#의 편의 기능입니다.

자동 속성의 특징:
⦁ private 필드 자동 생성
⦁ 간결한 코드
⦁ get/set 로직이 단순할 때 사용

일반 속성 vs 자동 속성:
// 일반 속성 (수동)
private string name;
public string Name
{
    get { return name; }
    set { name = value; }
}

// 자동 속성 (같은 기능)
public string Name { get; set; }

장점:
⦁ 코드 양 감소
⦁ 가독성 향상
⦁ 보일러플레이트 코드 제거

💡 학습 팁

이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.