c# property
property는 클래스 내의 멤버 변수를 정보 은닉할때 사용된다. getter, setter를 통해 해당 변수를 읽고 쓸수 있으며 읽기 전용과 쓰기 전용으로도 만들 수 있다. C# 기본형 프로퍼티 class Class1 { private int c1; public int C1 { get { return C1; } set { C1 = value; } } } 이와 같이 c1에 직접 접근하지 않고 get set을 이용하여 접근하는 방식이다. 하지만 이러한 변수를 많이 만들게 되면 코드도 길어지고 보기 불편하기 때문에 C# 3.0 버전부터는 자동 구현 프로퍼티 기능을 제공한다. C# 자동 구현 프로퍼티 class Class1 { public int c1 { get; set; } } 이와 같이 뒤에 get se..
2021.01.12