Зачем использовать ключевое слово 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;
}
326
задан MasterMastic 20 November 2014 в 02:05
поделиться