黑马程序员技术交流社区

标题: 什么叫可空类型?有什么用哇? [打印本页]

作者: 崔宏奎    时间: 2013-4-20 17:35
标题: 什么叫可空类型?有什么用哇?
今天看书说可以定义一个可空类型。 int? a;

可以有什么用哇。。。。
我都是
int a=0;
......
if (a>0) {......}

可空类型有什么用、??

作者: 许庭洲    时间: 2013-4-20 20:07
1. C#中值类型(int, Guid, bool等)是不可以为空的,int i =null是错误的,因此int, bool等这些类型不能表示数据库中的"Null"。
2. 因此C#提供了"可空类型"这种语法,只要在类型后加?就构成了可空的数据类型,比如int?, bool?, 这样int? i=null就可以了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2