Section 23.4: 메소드로부터 복수개의 값을 반환하기
메소드가 out
파라미터를 이용하지 않으면서도 복수 개의 값들을 반환하고자 하는 경우에는 튜플을 대안으로 선택할 수 있다. 아래의 예제에서 AddMultiply
는 (두 수의 합, 두 수의 곱)
두가지의 값을 반환하고 있다.
void Write() {
var result = AddMultiply(25, 28);
Console.WriteLine(result.Item1);
Console.WriteLine(result.Item2);
}
Tuple < int, int > AddMultiply(int a, int b) {
return new Tuple < int, int > (a + b, a * b);
}
출력 결과:
53
700
C# 7.0 에서는 값 튜플 (value tuple) 을 이용하여 메소드로 하여금 복수개의 값을 반환하는 추가적인 방법을 제공하고 있다. 관련된 추가 정보는 다음 링크에서 확인할 수 있다 : ValueTuple struct.
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
24.1: GUID 를 문자열 형식으로 표현하기 (0) | 2021.07.02 |
---|---|
24: GUID (0) | 2021.07.02 |
23.3: 튜플들을 비교하고 정렬하기 (0) | 2021.07.01 |
23.2: 튜플 생성하기 (0) | 2021.07.01 |
23.1: 튜플 (tuple) 요소 접근하기 (0) | 2021.06.29 |