[英]Can `typeof(T).IsAssignableFrom(x.GetType())` be safely rewritten as `x is T`?
[英]How do I check for type equality (is operator or x.GetType() == typeof(xType)) in IronPython?
如何在IronPython中检查类型相等性?
我需要IronPython中以下C#代码的等效项:
if (x.GetType() == typeof(xType))
要么
if (x is xType)
from System import *
if x.GetType() == Type.GetType(xType):
假设C是一个静态类,不是完全限定的,但是被导入到铁Python脚本中x是C的实例,而ABC是完全限定的名称
这些为什么不起作用?
x.GetType() == Type.GetType("A.B.C")
要么
x is Type.GetType("A.B.C")
要么
x is C
要么
x.GetType() == Type.GetType(C)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.