c# 속성 초기화
![[C#] 속성 (Property) (2)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbH4Ooc%2FbtqCPBikEGN%2FAAAAAAAAAAAAAAAAAAAAANBGos4DgHgMGNw2ytux-vXT13xb2grQ75BJ2ZU0NE2P%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1759244399%26allow_ip%3D%26allow_referer%3D%26signature%3DJG4XnmwUOAA2%252F2wRjkBMBRxv5pw%253D)
[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필드에 접근하기 ..