본문 바로가기
728x90

개발 (언어)/C#2

[C#] Get, Set 프로퍼티를 왜 사용할까? 참고 https://www.hanbit.co.kr/channel/category/category_view.html?cms_code=CMS5678358974 C# 언어요소(1) - 데이터 멤버 대신에 항상 프로퍼티를 사용하라 제공 : 한빛 네트워크출처 : Effective C# : 강력한 C# 코드를 구현하는 개발지침 50가지 Chapter 1C# 언어에서는 다양한 이유로 프로퍼티의 사용을 장려한다. 지금까지도 타입(type)에서 public데이터 변수 www.hanbit.co.kr 요약 1. 변수를 외부에서 접근(public, protected)할 수 있도록 하게 해주면서 객체지향의 캡슐화를 지원해주기 때문 2. 닷넷 프레임워크에서 데이터 바인딩을 지원하는 클래스들은 Reflection을 통해 접근하는데.. 2023. 2. 26.
[Pattern] Managed code, UnManaged code, Dispose 패턴 [2022. 03. 07. Mon] ※ 개인 학습 기록용입니다. 개념이나 예시가 잘못 되었을 수도 있음을 주의드립니다. 만약에 그러한 점이 발견되었다면 조언 및 첨삭 감사히 부탁드리겠습니다 :) ■ 개념 여러가지 뜻이 존재하지만 위 패턴에서 사용되어지는 개념은 Dispose : 처분하다, 처리하다. 이다. able이 붙은 Disposable은 처분 가능하다는 뜻인데 무엇을 처분하는 것인지를 먼저 이해를 해야 사용할 수 있다. https://docs.microsoft.com/ko-kr/dotnet/api/system.idisposable?view=net-6.0 (참고 자료) 바로 메모리를 관리하는 패턴인데. 처음에 해당 자료를 봤을 때는 'C#에는 .NET Framework안에서 자동으로 리소스를 관리해주.. 2022. 3. 7.
728x90