答案 0 :(得分:16)
According to the documentation(显式转换)您可以从基类型转换为派生类型。
由于null
是所有引用类型的有效值,因此只要存在转换路由,就应该没问题。
object
null→TestClass
null有效,因为object
是所有引用类型的超类。
但是,如果您尝试string
null→TestClass
null(假设TestClass
不是string
的子类型),您将发现编译错误为{{1 }}不是TestClass
的派生类型。