确定类型引用是否可为空/不可为空

Cra*_*ham 5 c# c#-8.0 nullable-reference-types

使用即将到来的C#8可为空的引用类型功能,如何在运行时判断字段/方法/属性等的类型签名是可为空还是不可为空的引用类型?

小智 0

我认为你不能。

从我的阅读方式来看,这完全是编译时的事情。

即 refclass = 不可为空,refclass?= nullable 并且编译器确保在编译时检查这一点。

运行时“不关心” - 类不会改变。我可以通过空检查将可为空转换为不可空,编译器会很高兴。