首页 > 解决方案 > 确定类型引用是否可为空/不可为空

问题描述

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

标签: c#c#-8.0nullable-reference-types

解决方案


在运行时,您应该能够通过检查自定义属性来检查。这就是当前原型捕获此信息的方式。但我想在它发布之前,有些东西仍然可以改变。在yaakov 提供的官方 C# 语言设计存储库中查看此问题的答案。


推荐阅读