Недавно я начал изучать лямбда-выражения, и мне в голову пришел вопрос. Скажем, у меня есть функция, которая требует неопределенного количества параметров. Я бы использовал ключевое слово params для моделирования этого переменного количества параметров.
Мой вопрос :могу ли я сделать что-то подобное с лямбда-выражениями? Например:
Func<int[], int> foo = (params numbers[]) =>
{
int result;
foreach(int number in numbers)
{
result += numbers;
}
return result;
}
Если да, то возникают два под-вопроса -существует ли «хороший» способ написать такое выражение, и хотел бы я когда-нибудь написать подобное выражение?