Жизнь коротка
def foo(b,a,r):
# bla bla bla
pass
mylist = ['b','a','r']
foo(*mylist)
Вот так передает список аргументов в метод несколько позиционных параметров в Python .
Но в C # я обнаружил, передает массив в параметр массива , используя params ключевые слова, подобные этому:
void foo(params string[] bar)
{
// bla bla bla
}
string[] mylist = {"b", "a", "r"};
foo(mylist)
Представьте себе, как Если я не могу коснуться функции, есть ли более простой способ? Есть ли способ сделать это?
Вот что я имею в виду:
void foo (string b, string a, string r)
{
// bla bla bla
}
string[] mylist = {"b", "a", "r"};
foo(mylist[0],mylist[1],mylist[2]); // This line makes my life difficult
Я ищу в Интернете и не могу найти альтернативу.Просто хочу убедиться, что я не пропустил скрытую функцию, которую предоставляет C #.Кто знает, что для нас такой ярлык?