728x90
반응형
Tuple을 활용한 다중 값 반환
C#에서는 Tuple을 사용하여 메서드에서 여러 값을 간단하게 반환할 수 있습니다.
클래스를 만들 필요 없이 깔끔한 반환 구조를 만들 수 있어 매우 유용합니다.
using System;
class Program
{
static void Main()
{
var (sum, product) = Calculate(4, 5);
Console.WriteLine($"합계: {sum}, 곱셈: {product}");
}
static (int, int) Calculate(int a, int b)
{
return (a + b, a * b);
}
}
Tuple은 여러 값을 한 번에 반환할 때 사용되며 (int, int)와 같이 형식 선언이 가능합니다.
C# 7.0 이상에서 지원되며, var (x, y) 문법으로 분해(destructuring)할 수 있습니다.
이름 지정이 필요한 경우 return (Sum: a + b, Product: a * b)처럼 명시할 수도 있습니다.

#CSharp #Tuple #MultipleReturn #Destructuring #DotNet
#MethodReturn #CleanCode #CSharp7 #ReturnValues #CodingTip
728x90
반응형
'CSharp > CShap Tip' 카테고리의 다른 글
string interpolation으로 문자열 조합 간결하게 하기 (0) | 2025.04.15 |
---|---|
lock 키워드로 멀티스레딩 동기화 (0) | 2025.04.11 |
??= 널 병합 할당 연산자 (0) | 2025.04.10 |
s 및 패턴 매칭으로 타입 검사 간소화하기 (0) | 2025.04.07 |
readonly 필드로 불변 객체 만들기 (0) | 2025.04.04 |
댓글