![]() |
1
2
用法
如果用户还没有任何post,则该方法返回null并导致异常。解决方案是使用
在这种情况下,您甚至可以检查是否为空:
类似于上面的内容,假设您希望在代码中使用struct而不是类。只要结构是valuetype,它就不能接受空值,如果要强制结构接受空值,则应将其定义为可为空。
|
![]() |
2
5
C的概念是
参考
类型(类)和
价值
类型(结构和内置类型,如
引用类型可以有
值类型最初没有可为空值的概念。它们在某些上下文中有一个默认值(例如
进入
例如
还有一些方法可以查询该值是否存在并检索它:
在编写连接到数据库的代码时,这一点非常有用。许多数据库中的数值(整数)列可以配置为可为空。如果c本身没有可为空的类型,则需要跳过环来处理代码中的空db值(例如,使用特殊的sentinel值来表示空db值)。可为空的类型使此操作更加无缝。 |
![]() |
Dee J. Doena · 比较两个空可空值 8 年前 |
![]() |
Konrad Viltersten · 如何让EF理解某些列不可为空? 9 年前 |
![]() |
Muhammad Nasir · 空对象设计模式与空对象检查 9 年前 |
![]() |
checketts · 从可空对象创建流的惯用方法 10 年前 |