본문 바로가기
CSharp/CShap Tip

params 키워드로 가변 인자 받기

by MonoSoft 2025. 4. 17.
728x90
반응형

params 키워드로 가변 인자 받기

C#의 params 키워드를 사용하면 인자 개수에 
제한 없이 배열처럼 값을 전달할 수 있어 
유연한 메서드 구현이 가능합니다.
오버로드 없이도 다양한 수의 인자를 
처리할 수 있어 코드가 간결해집니다.

using System;

class Program
{
    static void Main()
    {
        PrintNumbers(1, 2, 3);
        PrintNumbers(10, 20);
        PrintNumbers(); // 인자 없이도 호출 가능
    }

    static void PrintNumbers(params int[] numbers)
    {
        Console.WriteLine("입력된 숫자들: " + string.Join(", ", numbers));
    }
}

params는 메서드의 마지막 인자에만 사용할 수 있으며, 내부적으로 배열로 처리됩니다.
다양한 수의 인자를 하나의 메서드로 처리할 수 있어 재사용성과 가독성이 좋아집니다.
인자가 없을 수도 있는 경우에도 유연하게 대처할 수 있습니다.

 


#CSharp문법 #params키워드 #DotNet프로그래밍 #유연한메서드 
#가변인자 #CleanCode코딩 #코딩팁 #배열인자처리 #초급개발자 #Method활용법

728x90
반응형

댓글