본문 바로가기
CSharp/CShap Tip

Tuple을 활용한 다중 값 반환

by MonoSoft 2025. 4. 12.
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
반응형

댓글