首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将“var f= userState作为错误”从c#转换为ironpython

如何将“var f= userState作为错误”从c#转换为ironpython
EN

Stack Overflow用户
提问于 2011-01-17 17:52:56
回答 2查看 133关注 0票数 0

我想转换C#语句

代码语言:javascript
运行
复制
   var f = userState as Fault

到ironpython语句

EN

回答 2

Stack Overflow用户

发布于 2011-01-17 18:00:09

这里有两个部分。

如果你只是想把userState转换成一个错误,那么你不需要做任何事情,因为Python是弱类型的。

如果您正在尝试确定userState是否属于错误类型,请尝试执行以下操作

代码语言:javascript
运行
复制
from System import *
if userState.GetType() == Type.GetType(Fault):
    ...
票数 1
EN

Stack Overflow用户

发布于 2011-01-17 23:53:48

看不到下一行,就很难知道你的意图是什么。

如果你正在向下转换(比如从objectFault) --你不需要这样做!在IronPython中,成员是在运行时查找的,所以如果userState已经是一个Fault,那么您可以将其视为一个没有任何类型转换的any。

如果您尝试触发显式/隐式转换,则使用use clr.Convert

如果要检查userState是否为Fault,请使用isinstance(userState, Fault)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4711839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档