首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定类型引用是否可以为空/不可为空

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

Stack Overflow用户
提问于 2018-07-23 03:28:54
回答 2查看 322关注 0票数 5

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

EN

回答 2

Stack Overflow用户

发布于 2018-09-20 13:02:42

在运行时,您应该能够通过检查自定义属性来进行检查。这就是current prototype捕获此信息的方式。但我猜,在它发布之前,有些东西还是可以改变的。看看yaakov提供的官方this语言设计资源库中对C#问题的回答。

票数 1
EN

Stack Overflow用户

发布于 2018-07-23 03:30:24

我认为你做不到。

在我看来,它完全是一个编译时的东西。

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51468605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档