개발관련/other

C # 부분 클래스 사용시기

Rateye 2021. 12. 15. 11:22
728x90
반응형
질문 : 언제 C # 부분 클래스를 사용하는 것이 적절합니까?

나는 누군가가 내가 왜 그것들을 사용하는지, 그리고 그 과정에서 내가 얻을 수있는 이점에 대한 개요를 내게 줄 수 있는지 궁금했다.

답변

부분 클래스의 가장 큰 용도는 코드 생성기 / 디자이너의 삶을 더 쉽게 만드는 것입니다. Partial 클래스를 사용하면 생성자가 내보내는 데 필요한 코드를 간단히 내보낼 수 있으며 파일에 대한 사용자 편집을 처리 할 필요가 없습니다. 마찬가지로 사용자는 두 번째 부분 클래스를 사용하여 새 멤버로 클래스에 주석을 달 수 있습니다. 이것은 관심사 분리를위한 매우 깨끗한 프레임 워크를 제공합니다.

이를 보는 더 좋은 방법은 부분 클래스 전에 디자이너가 어떻게 작동했는지 확인하는 것입니다. WinForms 디자이너는 코드를 수정하지 않는 것에 대한 강력한 설명과 함께 영역 내부의 모든 코드를 뱉어냅니다. 나중에 처리하기 위해 생성 된 코드를 찾기 위해 모든 종류의 휴리스틱을 삽입해야했습니다. 이제 단순히 designer.cs 파일을 열고 디자이너와 관련된 코드 만 포함되어 있다는 확신을 가질 수 있습니다.

출처 : https://stackoverflow.com/questions/3601901/when-is-it-appropriate-to-use-c-sharp-partial-classes
728x90
반응형