我正在查看别人编写的这段代码,我想知道它什么时候会计算为 true。基本上,它是说 someType 是 someOtherType 的实例。这还有道理吗?到目前为止,我已经尝试过:
derivedClass.GetType().IsInstanceOfType(typeof(BaseClass))
baseClass.GetType().IsInstanceOfType(typeof(DerivedClass))
myClass.GetType().IsInstanceOfType(typeof(MyClass))
并且所有这些都评估为 false。
任何帮助表示赞赏。
IsInstanceOfType()
检查是否instance您传递给它的是您调用它的类型的实例。
你正在传递一个System.Type
实例到IsInstanceOfType()
。只有当你调用它时,这才是正确的typeof(Type)
或其基类之一。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)