Я импортировал модуль из .NET DLL. У него есть функция ABC, которую я хочу вызвать из ironpython
>>> module1.ABC.Targets
дает следующую подпись метода -
Array[MethodBase]((<System.Reflection.RuntimeMethodInfo object at 0x000000000000002F [System.Object[,,] ABC(System.String, System.String, System.Object[,,], System.Object[,,],System.Object[,,], System.Object, System.Object[,,])]>))
Я создаю 2 параметра для передачи в эту функцию следующим образом -
>>> bar1 = object()
>>> bar2 = System.Array.CreateInstance(object,1)
>>> module1.ABC('a', 'a', bar2, bar2, bar2, bar1, bar2 )
И я получаю следующую ошибку
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: expected Array[object], got Array[object]
Есть идеи, что я здесь не так делаю?