티스토리 뷰

클래스가 커질수록 = 메서드가 많아질 수록 = 프로그램이 커질수록


다 동일한 단어이며, 그에 따라 필요한 코드 분할.


C나 C++ 같은 경우에는 header 파일에 c 또는 cpp 파일을 참조 시키므로써 가능했던 기능


C# 에서는 partial 을 이용해서 가능하게 한다.






위 두개는 다른 파일임에도 동일한 파일로 인식이 된다. 자동으로 처리해주는 건 역시 C# 컴파일러 겠죠?


namespace 명이 같고 class 명도 같고, 단지 partial 이라는 것만 추가 된 것만 으로도 동일한 클래스로 인식이 됩니다.


또한 직접 쓰는 방법도 있지만, C# 에서 cs 파일을 추가하고


위에 namespace 와 class 명을 복사해서 붙여 넣기 하는 것만으로도 partial 이라는 것이


양쪽에 붙는 것을 확인 했습니다.


또한 여기서는 단지 두개지만, 3개 4개도 가능하니 코드의 가독성 명확성 분할작업 등에 꼭 사용 될 코드 입니다.


댓글
댓글쓰기 폼