728x90
반응형
params 키워드로 가변 인자 받기
C#의 params 키워드를 사용하면 메서드에
개수 제한 없이 인자를 전달할 수 있습니다.
이 기능은 유연한 API를 만들 때 매우 유용합니다.
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는 마지막 인자에만 사용할 수 있으며, 배열처럼 내부에서 다룰 수 있습니다.
●호출 시 인자의 개수를 자유롭게 조절할 수 있어 오버로드보다 간단하게 구현할 수 있습니다.
●실수나 문자열 등 다양한 타입에서도 사용 가능 (params string[], params double[] 등).

728x90
반응형
'CSharp > CSharp 문법' 카테고리의 다른 글
switch 표현식으로 간결하게 조건 분기하기 (0) | 2025.04.01 |
---|---|
try-catch-finally 구문으로 예외 처리 마스터하기 (0) | 2025.03.27 |
readonly struct로 값 타입 최적화하기 (0) | 2025.03.26 |
nameof 연산자 사용하기 (0) | 2025.03.25 |
인터페이스와 추상클래스 (0) | 2025.02.14 |
댓글