[C#] 중첩 클래스(Nested Class)와 분할 클래스(Partial Class)
*이 글은 책을 바탕으로 공부한 글입니다. 중첩 클래스(Nested Class) 가끔씩 코드들을 보면, 중첩 클래스로 구현한 코드들이 보이곤 했다. class OuterClass { class NestedClass // 중첩 클래스 { } } 사실 아직까지 중첩 클래스를 사용의 필요성을 잘 느끼지 못하고 있긴 하다. 책을 읽어보니, 기본적으로 다음과 같은 두 가지 이유 때문에 사용하곤 한다고 한다. 클래스 외부에 공개하고 싶지 않은 형식을 만들고 싶을 때 현재 클래스의 일부분처럼 표현할 수 있는 클래스를 만들고자 할 때 중첩 클래스는 다른 클래스의 private 멤버에도 접근할 수 있다는 특징을 가지고 있다. 테스트를 해보니, 외부 클래스에서 내부 중첩 클래스의 private 멤버 접근은 안 되는 것 같..