大家看看C#中这种用法是什么意思?

[复制链接]
查看11 | 回复4 | 2009-2-10 10:30:15 | 显示全部楼层 |阅读模式
int? c=8; //这种用法是什么意思啊?

回复

使用道具 举报

千问 | 2009-2-10 10:30:15 | 显示全部楼层
是可空类型! 可空类型是 System.Nullable 结构的实例。可空类型可以表示其基础值类型正常范围内的值,再加上一个 null 值。例如,Nullable[I],读作“可空的 Int32”,可以被赋值为 -2147483648 到 2147483647 之间的任意值,也可以被赋值为 null 值。Nullable 可以被赋值为 true 或 false,或 null。在处理数据库和其他包含可能未赋值的元素的数据类型时,将 null 赋值给数值类型或布尔型的功能特别有用。例如,数据库中的布尔型字段可以存储值 true 或 false,或者,该字段也可以未定义。 可空类型概述 可空类型具有以下特性: ...
回复

使用道具 举报

千问 | 2009-2-10 10:30:15 | 显示全部楼层
可空整型,即 C = null; 也是可以的此类型转换为普通整型 要显示转换 int d = (int)c;另外object d;int? c = (int)d ??8;意思是 吧d的值给c但如果d为nullc赋值为8其他 值类型 都是可以这么用的 这是因为c#中所以的类型都继承自object...
回复

使用道具 举报

千问 | 2009-2-10 10:30:15 | 显示全部楼层
可以为NULL的类型..一般的INT..是不运行为空的..这样为空也不会出错..但使用时如果为空则会抱..未将对象的应用设置到对象的实例的错误..建议少用......
回复

使用道具 举报

千问 | 2009-2-10 10:30:15 | 显示全部楼层
将8赋值给C,并输入这个整行C,...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行