Как распаковать arraylist в C#?
У меня есть 2 метода, один для вставки данных, а другой для обновления. Эти 2 метода имеют все общие аргументы, за исключением того, что метод "update" имеет дополнительный аргумент:
if () insert_data(arg1, arg2, arg3, arg4); else update_data(ID, arg1, arg2, arg3 arg4);
Я не хочу повторять "arg1` до" arg4`, поэтому я определил `ArrayList`:
var dataArrayList = new ArrayList() { arg1, arg2, arg3, arg4 }
Есть ли вообще что-то, что может распаковать элементы этого "ArrayList", как символ " * ` в Python?
if () insert_data(*dataArrayList); else update_data(ID, *dataArrayList);
Что я уже пробовал:
Я искал через веб-вопросы, но в качестве решений я должен изменить свои определения методов. Я не хочу менять определения методов.