일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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# 윈폼
- 구조체
- c#
- github
- HTML
- 플러터
- c# 추상 클래스
- dart 언어
- 유니티
- git
- C# delegate
- Houdini
- jupyter
- 도커
- vim
- Algorithm
- C++
- Python
- Flutter
- gitlab
- docker
- 포인터
- C언어 포인터
- Unity
- jupyter lab
- 깃
- c# winform
- 다트 언어
- Data Structure
- c언어
Archives
- Today
- Total
목록c# this 생성자 (1)
nomad-programmer
[Programming/C#] this() 생성자
class MyClass { int a, b, c; public MyClass() { this.a = 555; } public MyClass(int b) { this.a = 555; this.b = b; } public MyClass(int b, int c) { this.b = b; this.c = c; } } 위의 코드는 문제가 있는 코드인가? 그렇지 않다. 문법적으로도 문제가 없고 동작도 잘 될 것이다. 다만 MyClass() 생성자 안에 똑같은 코드가 중복되어 들어가 있다. 비 생성적이다. 이런 고민을 해결해주는 것이 this() 이다. this가 객체 자신을 지칭하는 키워드인 것처럼, this() 는 자기 자신의 생성자를 가리킨다. this() 는 생성자에서만 사용될 수 있다. 그것도 생성자의 코..
Programming/C#
2020. 9. 8. 12:46