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
반응형
'CSharp > CShap Tip' 카테고리의 다른 글
readonly struct로 불변 값 타입 만들기 (0) | 2025.04.23 |
---|---|
async/await로 비동기 프로그래밍 구조화하기 (0) | 2025.04.21 |
string interpolation으로 문자열 조합 간결하게 하기 (0) | 2025.04.15 |
Tuple을 활용한 다중 값 반환 (0) | 2025.04.12 |
lock 키워드로 멀티스레딩 동기화 (0) | 2025.04.11 |
댓글