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

Phi*_*yth 6 ironpython

我正在使用IronPython中的.NET API进行连接.API返回错误类型的对象(某种通用对象).我怀疑问题没有出现在他们的C#代码中,因为构造对象时的类型声明是强制返回的对象为正确的类型.是否有可能在IronPython中对一个.NET对象进行类型转换?我认为这样做会有所帮助.

Din*_*and 8

要强制转换,您可以执行以下操作:

import clr
convertedObject = clr.Convert(someObject, someType)
Run Code Online (Sandbox Code Playgroud)

这将搜索并运行隐式/显式转换(如果存在).

注意:自IronPython 2.6起可用.

  • 我无法让这个工作.我在IronPython clr中找不到"转换"方法. (3认同)