嗯,这是一个问题:
我有一部分.NET代码,已翻译成IronPython。此代码引用其他.NET代码(不要问为什么)。 C#方法将c#-written interface作为参数f.e。
Error: 0xA at DFT Extract, SubComponent: Couldn't set up the connection.
This could be because an invalid host was provided, or due to a firewall
blocking the connection.
在IronPython中我尝试从dll调用此方法,如下所示:
public int SomeMethod(ISomeInterface instance)
someValue = SharpClass.SomeMethod(self.InheritedProperty)
的类型 - self.InheritedProperty
的实现。假设" SomeInterfaceImpl"
我遇到了运行时错误:
ISomeInterface
如何避免这种情况?由于抽象接口,我无法在python中进行强制转换。