일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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# 추상 클래스
- jupyter
- C# delegate
- c# winform
- Python
- gitlab
- Unity
- Data Structure
- docker
- HTML
- git
- 포인터
- github
- c# 윈폼
- 플러터
- Houdini
- 구조체
- c언어
- jupyter lab
- dart 언어
- vim
- C++
- Algorithm
- Flutter
- c#
- 다트 언어
- 유니티
- 깃
Archives
- Today
- Total
목록c# out (1)
nomad-programmer
[Programming/C#] 출력 전용 매개 변수
대개의 경우 메소드의 결과는 하나면 충분하다. 허나 두 개 이상의 결과를 요구하는 특별한 메소드도 있다. 이를테면 나눗셈을 구현할 때 제수와 피제수를 매개 변수로 넘겨받고 결과는 몫과 나머지 두 개로 반환할 필요가 있다. 이런 경우, ref 키워드를 이용해 메소드를 구현하면 몫과 나머지를 한 번에 반환할 수 있다. ref만으로도 여러 개의 결과를 메소드로부터 얻어올 수 있지만 C#은 조금 더 "안전한 방법"으로 똑같은 일을 할 수 있게 해준다. 바로 "out" 키워드를 이용한 "출력 전용 매개 변수"가 그것이다. out 키워드의 사용법은 간단하다. 메소드의 선언부와 호출부에 ref키워드 대신 out 키워드를 사용하는 것이 전부이다. 하지만 out은 ref에게는 없는 "안전 장치"가 있다. ref 키워드를..
Programming/C#
2020. 9. 7. 17:25