c# 코딩을 하다보면 parital이라고 적힌 것을 보신적이 있을겁니다.
이 친구의 정체는 무엇이고, 언제 사용할까요?
결론부터 말하자면,
한 클래스내에 메소드들이 너무 많아져서 유지 관리가 힘들때,
관련있는 메소드들끼리 분리하고 나누기 위함입니다.
아래 예시처럼 Person 이라는 클래스내에 많은 메소드(함수)들이 있습니다.
실제 실무에서는 이러한 메소드들이 100개 이상이 되는 경우도 있는데요.
이때 메소드를 수정하려는데 메소드가 어디있는지 찾기 힘든 경우가 더러 있습니다.
이럴땐 관련있는 메소드들을 분리하여 관리하면 편하겠죠?
partial 사용법은 같은 클래스명을 사용하되 앞에 partial을 붙혀주면 끝입니다.
실무에서는 아래처럼 관련있는 메소드별로 클래스를 분류하여 관리합니다.
마치 다른 클래스 같지만 하나의 클래스로 동작하고, Main함수에서도 한번 객체를 정의하면 바로 사용가능합니다.
Output:
'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 |
댓글