일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- C++
- 깃
- Unity
- jupyter
- C언어 포인터
- dart 언어
- c언어
- 플러터
- c#
- Python
- Algorithm
- 구조체
- vim
- 포인터
- C# delegate
- Data Structure
- 유니티
- 도커
- Flutter
- 다트 언어
- gitlab
- HTML
- docker
- Houdini
- git
- c# 추상 클래스
- github
- c# 윈폼
- jupyter lab
- c# winform
Archives
- Today
- Total
목록c# 확장 메소드 (1)
nomad-programmer
[Programming/C#] 확장 메소드
확장 메소드(Extension Method)는 기존 클래스의 기능을 확장하는 기법이다. 부모 클래스를 물려받아 파생 클래스를 만든 뒤 여기에 필드나 메소드를 추가하는 상속과는 다르다. 확장 메소드는 이미 존재하는 클래스의 기능을 확장한다. 확장 메소드를 이용하면 string 클래스에 문자열을 뒤집는 기능을 넣을 수도 있고, int 형식에 제곱 연산 기능을 넣을 수도 있다. 확장 메소드를 선언하는 방법 메소드를 선언하되, static 한정자로 수식해야 한다. 그리고 이 메소드의 첫 번째 매개 변수는 반드시 this 키워드와 함께 확장하고자 하는 클래스(형식)의 인스턴스여야 한다. 그 뒤에 따라오는 매개 변수 목록이 실제로 확장 메소드를 호출할 때 입력되는 매개 변수이다. 메소드는 클래스 없이 선언될 수 없..
Programming/C#
2020. 9. 9. 18:19