c# 속성 초기화

    [C#] 속성 (Property) (2)

    [C#] 속성 (Property) (2)

    1. 핵심 정리 using System; class People { private int age = 0; public int Age { get { return age; } // protected set { age = value; } - 생략 가능 } } class Program { static void Main() { People p = new People(); // p.Age = 10; - error Console.WriteLine(p.Age); } } ① setter / getter 의 접근 권한을 변경할 수 있다. ② 읽기 전용 또는 쓰기 전용 속성을 만들 수도 있다. ③ Backing 필드가 없는 속성을 만들 수 도 있다. Backing 필드란? 위의 코드에서 Age는 결국 age필드에 접근하기 ..