TypeError:expected Array [object],得到Array [object],Ironpython

时间:2012-02-18 08:34:37

标签: ironpython dllimport argument-passing

我从.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[,,])]>)) 

我创建了两个参数来传递给这个函数,如下所示 -

>>> 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]

我在这里做错了什么想法?

0 个答案:

没有答案