프로그래밍/c#

함수에서 여러개의 값을 리턴하고 사용하는 방법

do121 2024. 4. 14. 11:40

https://www.c-sharpcorner.com/UploadFile/9b86d4/how-to-return-multiple-values-from-a-function-in-C-Sharp/

 

How to Return Multiple Values From a Function in C#

This article explains various ways to return multiple values from a function in C#.

www.c-sharpcorner.com

다양한 사용법은 위의 사이트 참고

간단하게 아래와 같이 return시 ()안에 리턴할 값을 지정하면 된다.

if문을 사용하면 else부분에도 리턴값을 명시해야 에러가 발생하지 않는다.

using System;

namespace YourNamespace
{
    class Program
    {
        static void Main(string[] args)
        {
            // 여러 값을 반환하는 함수 호출
            var result = GetValues();
            
            // 튜플의 각 값을 출력
            Console.WriteLine("첫 번째 값: " + result.Item1);
            Console.WriteLine("두 번째 값: " + result.Item2);
        }

        static (int, string) GetValues()
        {
            // 여러 값 반환
            int intValue = 10;
            string stringValue = "Hello";

            // 튜플로 여러 값 반환
            return (intValue, stringValue);
        }
    }
}