일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 구조체
- jupyter
- c언어
- gitlab
- C언어 포인터
- c#
- github
- Unity
- HTML
- Data Structure
- c# winform
- 다트 언어
- jupyter lab
- 유니티
- Algorithm
- 도커
- c# 추상 클래스
- Flutter
- dart 언어
- C# delegate
- Python
- vim
- c# 윈폼
- 깃
- 플러터
- 포인터
- docker
- C++
- git
- Houdini
Archives
- Today
- Total
목록development command prompt for vs 2019 (1)
nomad-programmer
[Programming/C#] 자동 구현 프로퍼티
프로퍼티는 데이터의 오염에 대해선 메소드처럼 안전하고, 데이터를 다룰 때는 필드처럼 간결하다. 하지만 많은 경우 중복된 코드를 작성하고 있다는 기분이 들게 된다. 다음 코드의 NameCard 클래스를 보면 Name과 PhoneNumber 프로퍼티는 단순히 name과 phoneNumber 필드를 읽고 쓰기만 하고 있다. 여기에는 아무 논리도 섞여 있지 않다. 이런 경우 C# 언어는 더 단순하게 만드는 "자동 구현 프로퍼티 (Auto-Implemented Property)" 를 C# 3.0 때 도입했다. public class NameCard { private string name; private string phoneNumber; public string Name { get { return name; } ..
Programming/C#
2020. 9. 12. 03:18