gpt4 book ai didi

c# - 将不同的参数传递给 C# 动态库

转载 作者:行者123 更新时间:2023-12-01 05:00:08 25 4
gpt4 key购买 nike

我在 CPython 中使用 pythonnet,并且我成功安装了它

import clr
clr.AddReference('Assembly')

确实有效。

在我的 C# 代码中,如果是成员

public void Action(double Freq, double ChannelSpace, bool RefDoubler, bool RefD2, double RCounter, int DeviceIndex)
{... //something is done
}

如果我现在尝试这样做(用Python):

from Assembly import Class
from System import Double, Int32,Boolean
Class.Action(Double(3000), Double(10), Boolean(False), Boolean(False), Double(10), Int32(0))

它总是提示并说:

TypeError: No method matches given arguments

为什么?

最佳答案

由于该方法不是静态的,因此您必须使用该类的实例来调用它,即

from Assembly import Class
obj = Class()
obj.Action(...)

关于c# - 将不同的参数传递给 C# 动态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26425063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com