ironpython - 你能在 IronPython 中对 .NET 对象进行类型转换吗?

标签 ironpython

我正在与 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/

相关文章:

debugging - IronPython 的调试器

python - 从 Python : Python equivalent of . NET XmlTextWriter 写入 XML?

python - 为什么 id( )'s result on IronPython equal to id()' s 在 Python 上没有结果?

pip - 为什么 IronPython 告诉我 pip 是一个包而不是一个可执行文件?

c# - 如何从 IronPython 脚本将 lambda 表达式传递给 C# 构造函数?

json - IronPython "LookupError: unknown encoding: hex"

python - 从 IronPython Access MS Access 时出现问题

.net - 托管 IronPython 时如何设置动态导入?

c# - 在 C# 中使用 Python 对象

wcf - 如何使用 IronPython 连接到 WCF 服务