我通过在pythonnet中导入CLR来使用pythonnet。我有一个python列表,其中有一些字符串值。我想将此列表作为参数传递给dotnet函数,该函数是在python中使用CLR从C sharp导入的
我能够在此函数中传递单个整型值和字符串值,但不能传递任何列表或容器,因为它会给出错误“TypeError:没有方法匹配函数的给定参数”
import clr
clr.AddReference('MyProject')
from MyProject import MyClass
from System.Collections.Generic import List
instance = MyClass()
instance.Myfunc(pythonlist)
我在这里引用了“MyProject.dll”,其中Myfunc是一个dotnet函数,它尝试将字符串列表作为一个变量并给出结果,但如果我使用单个元素pythonlist[1]并将dotnet函数参数类型更改为string或integer,它将无法正常工作
任何帮助都将不胜感激
目前没有回答
相关问题 更多 >
编程相关推荐