Cast null value to a type

末鹿安然 提交于 2019-12-04 23:22:28
Stephan

According to the documentation (Explicit conversions) you can cast from a base type to a derived type.

Since null is a valid value for all reference types, as long as the cast route exists you should be fine.

object null → TestClass null works as object is a superclass to all reference types.

However, if you try string null → TestClass null (Assuming TestClass is not a subtype of string), you will find a compilation error as TestClass is not a derived type of string.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!