В С# вы можете сделать это:
foo = string.Format("{0} {1} {2} {3} ...", "aa", "bb", "cc" ...);
Этот метод Format()
принимает бесконечные параметры, первый из которых должен форматировать строку, а остальные — это значения, которые должны быть помещены в строку.
Сегодня я столкнулся с ситуацией, когда мне нужно было получить набор строк и протестировать их, тогда я вспомнил об этой языковой функциональности, но понятия не имел. После нескольких безуспешных поисков в Интернете я понял, что было бы разумнее просто получить массив, что меня не вполне удовлетворило.
Вопрос. Как создать функцию, которая принимает бесконечные параметры? И как мне его использовать?