我想转换C#语句
var f = userState as Fault到ironpython语句
发布于 2011-01-17 18:00:09
这里有两个部分。
如果你只是想把userState转换成一个错误,那么你不需要做任何事情,因为Python是弱类型的。
如果您正在尝试确定userState是否属于错误类型,请尝试执行以下操作
from System import *
if userState.GetType() == Type.GetType(Fault):
...发布于 2011-01-17 23:53:48
看不到下一行,就很难知道你的意图是什么。
如果你正在向下转换(比如从object到Fault) --你不需要这样做!在IronPython中,成员是在运行时查找的,所以如果userState已经是一个Fault,那么您可以将其视为一个没有任何类型转换的any。
如果您尝试触发显式/隐式转换,则使用use clr.Convert。
如果要检查userState是否为Fault,请使用isinstance(userState, Fault)。
https://stackoverflow.com/questions/4711839
复制相似问题