• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#难点逐个击破(8):可空类型System.Nullable

C#难点逐个击破(8):可空类型System.Nullable

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了nullable,nullable是什么意思,nullable false,android nullable,nullable true等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

null与void

null值用来表示数据类型未被赋予任何值,它是一种引用类型;void表示没有类型,或者说是没有任何值。null与void的区别可以认为void是根本没有,而null是一个空箱子,里面什么都没有。

null值只能赋值给引用类型,这里注意到string也是一种引用类型;引用类型在C中称为“指针”,即存放变量位置的内存空间位置。将变量设为null,会显式地设置引用,且它本身不指向任何内存位置;

null值赋给值类型将导致编译错误。

void用于方法值的返回,其本质并不是一个数据类型,它只是用于指出没有数据类型。

System.Nullable

C#中null值不能赋值给值类型,这里的值类型包括struct在内。原因是值类型不能包含引用,null作为一种“无”的引用当然不能被值类型所引用。在实际应用中这样会造成一些问题,假如现在一个数据int类型确实无法确定它的取值。这里就需要使用可空类型。

使用GetType()查看其类型将抛出System.NullReferenceException异常
</div>

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#难点逐个击破(8):可空类型System.Nullable

相关文章

  • 2017-05-28C# XML与Json之间相互转换实例详解
  • 2017-05-28C#生成code128条形码的方法
  • 2017-05-28互斥量mutex的简单使用(实例讲解)
  • 2017-05-28KMP算法的C#实现方法
  • 2017-05-28c#文件的复制,移动,创建(实例代码)
  • 2017-05-28关于C#泛型列表List<T>的基本用法总结
  • 2017-05-28c#入门之枚举和结构体使用详解(控制台接收字符串以相反的方向输出)
  • 2017-05-28c#保存窗口位置大小操作类(序列化和文件读写功能)
  • 2017-05-28结合Visual C#开发环境讲解C#中事件的订阅和取消订阅
  • 2017-05-28将字符串转换成System.Drawing.Color类型的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#实现洗牌算法
    • C#实现图片分割方法与代码
    • C# 对文件与文件夹的操作包括删除、移动与复制
    • C# winform 模拟键盘输入自动接入访问网络的实例
    • C#创建IIS虚拟目录的方法
    • C#使用正则表达式过滤html标签
    • C#使用伪随机数实现加密用户密码的方法
    • WinForm判断关闭事件来源于用户点击右上角“关闭”按钮的方法
    • C# 排序算法之堆排序
    • C# DataTable中查询指定字段名称的数据

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有