c# 코딩을 하다보면 parital이라고 적힌 것을 보신적이 있을겁니다.
![[c# 기초] partial을 쓰는 이유? [c# 기초] partial을 쓰는 이유?](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
이 친구의 정체는 무엇이고, 언제 사용할까요?
결론부터 말하자면,
한 클래스내에 메소드들이 너무 많아져서 유지 관리가 힘들때,
관련있는 메소드들끼리 분리하고 나누기 위함입니다.
아래 예시처럼 Person 이라는 클래스내에 많은 메소드(함수)들이 있습니다.
![[c# 기초] partial을 쓰는 이유? [c# 기초] partial을 쓰는 이유?](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
실제 실무에서는 이러한 메소드들이 100개 이상이 되는 경우도 있는데요.
이때 메소드를 수정하려는데 메소드가 어디있는지 찾기 힘든 경우가 더러 있습니다.
이럴땐 관련있는 메소드들을 분리하여 관리하면 편하겠죠?
partial 사용법은 같은 클래스명을 사용하되 앞에 partial을 붙혀주면 끝입니다.
실무에서는 아래처럼 관련있는 메소드별로 클래스를 분류하여 관리합니다.
![[c# 기초] partial을 쓰는 이유? [c# 기초] partial을 쓰는 이유?](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
마치 다른 클래스 같지만 하나의 클래스로 동작하고, Main함수에서도 한번 객체를 정의하면 바로 사용가능합니다.
![[c# 기초] partial을 쓰는 이유? [c# 기초] partial을 쓰는 이유?](http://t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png)
Output:
![[c# 기초] partial을 쓰는 이유? [c# 기초] partial을 쓰는 이유?](https://blog.kakaocdn.net/dn/cQCRlz/btrBeqwMuUF/2nNtnpbO9LvqAOaQfGLaL1/img.png)
'c#' 카테고리의 다른 글
[c# 기초] 코드 동작 시간 측정 (with Stopwatch) (0) | 2022.05.09 |
---|---|
[c# 기초] StringBuilder 사용 이유? (0) | 2022.05.09 |
[c# 기초] c# 접근 제한자(Access modifier) / private, protected, public (0) | 2022.05.06 |
[c# 기초] this 키워드 , this() 생성자 개념 (0) | 2022.05.04 |
[c# 기초] 다른 프로젝트에 있는 클래스 함수 사용하는법 완벽 정리 (0) | 2022.05.04 |
댓글
꼬예님의
글이 좋았다면 응원을 보내주세요!
이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.
응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.
글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.
응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.