Зачем использовать ключевое слово params?

Я знаю, что это основной вопрос, но я не мог найти ответ.

Зачем это использовать? если вы напишите функцию или метод, который ее использует, то при удалении ее код все равно будет работать идеально, на 100% без него. Например:

С параметрами:

static public int addTwoEach(params int[] args)
{
    int sum = 0;
    foreach (var item in args)
        sum += item + 2;
    return sum;
}

Без параметров:

static public int addTwoEach(int[] args)
{
    int sum = 0;
    foreach (var item in args)
       sum += item + 2;
    return sum;
}

Ответы на вопрос(7)

Ваш ответ на вопрос