在3.0中出现了一个int? 的数据类型,
他和int有什么区别?
因为他可以为null在我的项目中很实用,
那可不可以以后都用int?而不用int问:
1:int?和int区别,我现在就只知道int?可以为null
2:在我的项目中是不是以后可以不用int而全部用int?谢谢
他和int有什么区别?
因为他可以为null在我的项目中很实用,
那可不可以以后都用int?而不用int问:
1:int?和int区别,我现在就只知道int?可以为null
2:在我的项目中是不是以后可以不用int而全部用int?谢谢
解决方案 »
- [调查]开发WEB项目时,UI界面大家是怎么解决的?
- |zyciis| 在我的项目中用动态加载dll的方法加载了ajax.dll,但是ajax项目重新生成并没有更新网站的dll,每次只能关了iis重新生成才有效!!
- asp.net 如何上传 pdf文件数据库,并如何显示
- C#的转行连接符是什么?
- HttpModule中设置Cookie
- 这个基本例子,该如何做 ?C#+ASP.NET+IIS5+ACCESS(内有详细过程)
- 请问为什么我一运行asp.net就说我电脑的web服务器不是1.1版?怎么解决阿
- 怎么画程序流程图来着 ,后悔当初没好好学,请给我补补课。
- 最初级的问题
- ioffice中屏幕捕捉软件......很快结帖!
- 问一个日期问题~!
- 关于asp.net的疑惑
int?的变量和int变量互相赋值的时候需要转换
可空类型
在我的项目中是不是以后可以不用int而全部用int?
看你的实际情况使用,如果不容许为空,你何必申明一个可空类型了
int? 是指引用的整型,是指代本身的,指针能做的都能做
如果要换两个数,就要用引用了
详细的你参考引用的用法吧
nullable 作用是基础类型为值类型的对象也分配空引用nullable类型的代价是很高的,建议如非必须,不要使用
int 大家都知道,数据操作的时候经常用
int? 就是int + null, 数据库操作的时候,由于有null 存在,所以 int?实际上是为数据库用而设计出来的。
int 不可以是null的
int 不可以是null的 int? 就是int + null, 数据库操作的时候,由于有null 存在,所以 int?实际上是为数据库用而设计出来的
只有在计数上才使用int,既然是计数自然就会出现默认值;
同理其他类型也都会出现这样的情况;