Tracks
/
C#
C#
/
Syllabus
/
Varargs
Va

Varargs in C#

0 exercises

About Varargs

Methods can have a varargs parameter which allows the caller to specify zero or more arguments like they were regular parameters. The method will receive these arguments in a single array.

To make a parameter a varargs parameter, add the params keyword to the parameter declaration:

public static void PrintNumbers(params int[] numbers)
{
    foreach (var number in numbers)
    {
        Console.Write(number)
    }
}

// No values for a varags parameter is allowed
PrintNumbers();

PrintNumbers(1);
// => 1

PrintNumbers(1, 2, 3);
// => 123
Edit via GitHub The link opens in a new window or tab