티스토리 뷰
클래스가 커질수록 = 메서드가 많아질 수록 = 프로그램이 커질수록
다 동일한 단어이며, 그에 따라 필요한 코드 분할.
C나 C++ 같은 경우에는 header 파일에 c 또는 cpp 파일을 참조 시키므로써 가능했던 기능
C# 에서는 partial 을 이용해서 가능하게 한다.
위 두개는 다른 파일임에도 동일한 파일로 인식이 된다. 자동으로 처리해주는 건 역시 C# 컴파일러 겠죠?
namespace 명이 같고 class 명도 같고, 단지 partial 이라는 것만 추가 된 것만 으로도 동일한 클래스로 인식이 됩니다.
또한 직접 쓰는 방법도 있지만, C# 에서 cs 파일을 추가하고
위에 namespace 와 class 명을 복사해서 붙여 넣기 하는 것만으로도 partial 이라는 것이
양쪽에 붙는 것을 확인 했습니다.
또한 여기서는 단지 두개지만, 3개 4개도 가능하니 코드의 가독성 명확성 분할작업 등에 꼭 사용 될 코드 입니다.
'P rogramming > C # (13.05~)' 카테고리의 다른 글
| C# 버튼 및 패널( 혹은 다른 control 적용 가능 )에 대한 Location, Color 팁 ( 예제 포함 ) (0) | 2013.06.05 |
|---|---|
| C# 윈폼 크기 고정 우회 방법 (0) | 2013.06.04 |
| C# 패널 구성 - 두 가지( 예제 소스 포함 ) (0) | 2013.06.04 |
| C# 코드 분할 - 확장성, 가독성, 코드 정리 (0) | 2013.06.04 |
| C# 실행시 윈도우 바 아이콘 변경 방법 (0) | 2013.05.24 |
| C# 윈폼 자기 자신 값 변경 및 로그인 버튼 예제 (0) | 2013.05.23 |
| C# DateTime을 이용해서 년도와 달을 알때, 마지막 날짜 구하기 (1) | 2013.05.22 |
| C# Delay 메쏘드 (0) | 2013.05.22 |
댓글
공지사항
최근에 올라온 글
- Total
- 331,919
- Today
- 0
- Yesterday
- 89
링크
TAG
- PolyBridge1-5
- c#
- 좋은글귀
- PolyBridge1-4
- 리눅스
- PolyBridge
- PolyBridge하는법
- C# 판넬 예제
- 알프스목초지1-4
- 폴리브릿지
- DaleEvans
- PolyBridge1-2
- ted
- C# 패널 예제
- 알프스목초지1-3
- 알프스목초지1-2
- 믿는다는것
- 1Day1Sentence
- 알프스목초지1-1
- 자신만의향
- C# 패널
- Nina Fedoroff
- PolyBridge1-3
- Joseph Redmon
- 알프스목초지1-5
- OnlyICan
- 인생의시간
- 사람의인생
- PolyBridge1-1
- 분할작업
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
글 보관함
- 2017/08 (4)
