数据类型后面加问号是什么意思?

摘要:
做的时候。net开发,我看到了这种类型的代码:publicdouble?

在做.net开发的时候,我就看到这么个类型的一段代码:

public double? AskLeave 
  get;
  set; 
}  

 ,总是想不通,为什么要加上问号,现在我知道了,原因是:

double 类型的属性默认是不能赋值null,如果加上了问号 那么就是可以赋值为null了,其实是实现了 nullabl 接口,以此类推,那么其他数据类型如果加上了这个问号,应该也是因为这个了

看到评论,我又特地在网上查了下资料,如果大家有兴趣,这三个网址可以看看,帮助理解

http://tieba.baidu.com/p/1343474351

http://www.cnblogs.com/Holmes-Jin/archive/2012/01/13/2321841.html

http://www.cnblogs.com/holly/archive/2010/02/02/1662256.html

免责声明:文章转载自《数据类型后面加问号是什么意思?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Python】Celery异步处理TP5整合 WorkerMan 以及 GatewayWorker下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CAD数据导入Arcgis10.1的依赖关系

这段时间在做基于Arcgis10.1API处理AutoCAD图纸数据并将处理后的数据坐标转换为xml文件,以便于在开发的项目中使用。通过这段时间的开发总结以下问题希望能对童鞋有所帮助: 1、遇到CAD格式的数据有非法的数据时(比如无法正常识别的点、线、面)就不能通过arcgis层面去处理,要在cad本身去做处理通过AutoCAD的相关命令对模型进行处理。...

使用Oracle DBLink进行数据库之间对象的访问操作

Oracle中自带了DBLink功能,它的作用是将多个oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中可以操作另一个数据库中的对象,例如我们新建了一个数据database1,我们需要操作数据库database2中的表,或者我们需要操作远程机器上数据库database3中的表,我们就可以使用dblink这个强大的功能!1、我们如果要创建全局的D...

Jmeter自动化测试 数据驱动测试,将数据存入csv文件中来调用,或将数据存在DB中进行调用

1. 将测试的用例名称,测试请求方式,测试链接,预置数据,断言等都放到excel中,然后转成csv格式,在用Jmeter带的csv数据配置文件导入 运行之前将线程组中配置,线程数设置为1,循环的次数设置为测试用例数! 点击执行,将一各个请求顺序执行。 测试数据如下: Jmeter测试计划如下: 注意:excel格式转csv的时候,涉及到字符转义,入参...

数据库插入超时问题的一个原因和解决方案

近来碰到一个问题,就是客服部使用软件总是出现不能保存的情况.一直找不到原因.后来才发现是数据操作超时. 但是到底是什么导致的超时呢?这里使用了一个事务进行操作,难道是事务锁定的问题? 一直没想到是什么原因,后来才发现原来数据库的文件增长的autoGrowth属性变成了1280percent(1280%),变成了这么大,所以在这个时候即使执行一个简单inse...

利用ajax获取后端数据存放入前端(.html文件)页面<td></td>中

1. 针对的问题: 由于便捷高效,大部分前端采用jsp,但仍存在前端页面为index.html文件,所以,对于前后端数据的传送及显示有一定的问题。 2. 解决办法: 声明:本人前端页面名称index.html,后端产生数据的是servlet层,文件名称为 Pre_sensorServlet.java 需要给以下页面标红的格子里传入由后端获取到的数据(因为项...

series和读取外部数据

1、为什么学习pandas 我们并不是不愿意学习新的知识,只是在学习之前我们更想知道学习他们能够帮助我们解决什么问题。——伟哥 numpy虽然能够帮助我们处理数值,但是pandas除了处理数值之外(基于numpy),还能够帮助我们处理其他类型的数据(字符串、时间序列等等) 2、什么是pandas pandas is an open source, BSD-...