码迷,mamicode.com
首页 > 其他好文 > 详细

可空类型

时间:2020-04-12 20:36:16      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:bsp   nbsp   需要   可空类型   类型转换   变量   结构   span   值类型   

一般来说,引用类型(类)的变量可以为空,而值类型(结构)的变量不能为空。

 但使用可空类型是可以使值类型为空。

使用,只需要在类型的后面添加"?"。例如:

 1 int a = 0; // 一般情况下值类型要么是合法赋值的值或者是类型的默认值
 2 int? b = null; // 使用可空类型可以将值类型赋值为null
 3 if (b == null) 
 4 {
 5     b = 1;
 6 }
 7 // 可空类型与值类型的相互转换
 8 int c = b; // 错误,无法直接将可空类型转换为int
 9 int c = Convert.ToInt32(b); // 需要进行拆箱操作
10 int? d = a; // 可以直接进行装箱操作

可空类型

标签:bsp   nbsp   需要   可空类型   类型转换   变量   结构   span   值类型   

原文地址:https://www.cnblogs.com/vtings/p/12687022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!