독개

[C#] 함수 리턴값 여러개 반환하기 튜플형식

by #독개#

굉장히 쉽게 반환이 가능하다

 

클래스로 프로퍼티를 선언해서 클래스의 주소를 반환해서 각각에맞는 정보를 빼오는 방법도 있지만

간단하게 사용할땐 이것으로 사용하는것이 매우 유용하다

        static void Main(string[] args)
        {
            var (i1, i2, i3) = test(0); //var가 알아서 반환값들의 자료형을 잡아준다
            Console.WriteLine(i1);
            Console.WriteLine(i2);
            Console.WriteLine(i3);
        }

        static public (int, int, string) test(int _t)
        {
            if (_t == 1)
            {
                return (0, 0, "인자가1입니다");
            }
            return (1, 2, "최종리턴입니다");
        }

 

'🔥 프로그래밍 학습 > C#' 카테고리의 다른 글

[C#] Cmd 다루기  (0) 2022.12.29
[C#] using구문 Ambiguous에러 해결법  (0) 2022.12.21
[C#] System.String  (0) 2022.11.29
[C#] Delegate 델리게이트  (0) 2022.11.28
[C#] 제네릭 함수, 클래스  (0) 2022.11.28

블로그의 정보

독한 개발자

#독개#

활동하기