일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Flutter
- 깃
- 포인터
- c#
- github
- Unity
- Houdini
- C# delegate
- C언어 포인터
- git
- 도커
- Algorithm
- c# 윈폼
- c언어
- docker
- gitlab
- Data Structure
- dart 언어
- vim
- HTML
- 플러터
- 유니티
- jupyter lab
- c# winform
- 구조체
- Python
- C++
- jupyter
- c# 추상 클래스
- 다트 언어
Archives
- Today
- Total
목록일반화 메소드 (1)
nomad-programmer
[Programming/C#] 일반화 프로그래밍 (Generic Programming)
C++ 언어에서의 "템플릿 (Template)" 이라고 생각하면 된다. template C#은 프로그래머가 작성한 하나의 코드가 여러 가지 데이터 형식에 맞춰 동작할 수 있도록 "일반환 프로그래밍" 을 지원한다. 일반환 프로그래밍은 코드 생산성을 좌우하는 아주 중요한 요소이며 일반화 컬렉션은 반드시 익혀둘 필요가 충분하다. 특수한 개념으로부터 공통된 개념을 찾아 묶는 것을 "일반화 (Generalization)" 라고 한다. "일반화 프로그래밍 (Generic Programming) " 은 이러한 일반화를 이용하는 프로그래밍 기법이다. 일반화하는 대상은 "데이터 형식 (Data Type)" 이다. void CopyArray( int[] source, int[] target) { for(int i=0; i..
Programming/C#
2020. 9. 18. 03:09