我正在与 IronPython 中的 .NET API 交互。 API 正在返回错误类型的对象(某种通用对象)。我怀疑问题没有出现在他们的 C# 代码中,因为构造对象时的类型声明强制返回的对象为正确的类型。是否可以在 IronPython 中对 .NET 对象进行类型转换?我认为这可以解决问题。
最佳答案
要强制转换,您可以执行以下操作:
import clr
convertedObject = clr.Convert(someObject, someType)
这将搜索并运行隐式/显式转换(如果存在)。
注意:自 IronPython 2.6 起可用。
关于ironpython - 你能在 IronPython 中对 .NET 对象进行类型转换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1439457/