Сегодня ходил на собеседование, и одним из вопросов был: Как в метод передать переменное число переменных? Первой мыслей было использование массива. Но, к сожалению, было уточнение, что использование массивов не предусмотрено. Мне, к сожалению, кроме использования списка и массивов ничего в голову не пришло. Интересно узнать возможные варианты. Вопрос был в контексте С#. P.S. Я написал: "реализовать перегрузку методов".
Ответ Ключевое слово params - void MyMethod(params object[] inputs) { } Вызов MyMethod(1, "dva", 3.0, false) https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/params