![[C#] 프로퍼티란? & 자동구현 프로퍼티와 public 변수와의 차이 찾아보기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbqxEA3%2FbtrKwWrlV99%2FSUfKsQdwKIVLBrcIwwYBy1%2Fimg.png)
프로그래밍 공부/C# 프로그래밍2022. 8. 24. 21:58[C#] 프로퍼티란? & 자동구현 프로퍼티와 public 변수와의 차이 찾아보기
프로퍼티 사용법을 조금씩 알게되면서 정말 유용하게 사용했던게 프로퍼티였다. 프로퍼티에 대한 이해를 위해 공부한 내용을 정리해봤다. 객체지향 프로그래밍에서는 은닉성을 지키기위해 감춰둔 필드에 접근하기위한 메소드를 만들어 쓴다고한다. 예는 아래 코드와 같다. private int A; public int Get_A() { return A; } public void Set_A(int Value) { A = Value; } 위의 코드는 간단한 예시지만, 다르게 짠다면 바로 필드에 접근하는 것이 아니라 메소드를 통해 다른 안전장치를 걸어 줄수도 있다. 즉 , Class를 설계한 사람의 의도에 맞게 메소드를 통해서만 필드에 접근하도록 한다. 하지만 은닉해야 하는 변수가 한두개가 아니라면 저 메소드들을 하나하나 만들..