1. GET/SET/PROPERTY
- getter()
- setter()
- property
2. 전처리 지시문


3. Property
- 속성이라는 의미를 가지고 있음
- 속성 값 반환 or 새 값 할당 가능
- Get 접근자 없으면 쓰기 전용
- Set 접근자 없으면 읽기 전용
- 변경을 허용하기 전 데이터의 유효성 검사 가능함
- 이벤트 변경, 다른 필드의 값 변경하는 등 데이터가 변경될 때 작업 수행 가능
- 데이터베이스와 같은 다른 원본에서 해당 데이터가 검색되는 클래스에 데이터를 투명하게 노출 가능
// Month.cs
class month
{
private int _month = 7;
public int Month
{
get => _month;
set
{
if ((value > 0) && (value < 13))
{
_month = value;
}
}
}
}
// Program.cs
class Program
{
static void Main(string[] args)
{
student1.Month = 8;
// 8
System.Console.WriteLine(student1.Month);
}
}