• 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
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 浅谈类型转换操作符is/as

浅谈类型转换操作符is/as

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

通过本文主要向大家介绍了浅谈工程保险条款类型,浅谈中国酒文化论文,浅谈执业药师的作用,浅谈和田玉的且末料,浅谈应收账款的论文等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

1. 引言
  类型安全是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET中,一切类型都必须集成自System.Object类型,因此我们可以很容易的获得对象的准确类型,方法是:GetType()方法。那么.NET中的类型转换,应该考虑的地方有那些呢?
2. 概念引入
  类型转换包括显示转换和隐式转换,在.NET中类型转换的基本规则如下:
  任何类型都可以安全的转换为其基类类型,可以由隐式转换来完成;
  任何类型转换为其派生类型时,必须进行显示转换,转换的规则是:(类型名)对象名;
  使用GetType可以取得任何对象的精确类型;
  基本类型可以使用Covert类实现类型转换;
  除了string以外的其他类型都有Parse方法,用于将字符串类型转换为对应的基本类型;
  值类型和引用类型的转换机制称为装箱(boxing)和拆箱(unboxing)。
3. 原理与示例说明
  浅谈了类型转换的几个普遍关注的方面,该将主要精力放在is、as操作符的恩怨情仇上了。类型转换将是个较大的话题,留于适当的时机讨论。
  is/as操作符,是C#中用于类型转换的,提供了对类型兼容性的判断,从而使得类型转换控制在安全的范畴,提供了灵活的类型转换控制。

  is的规则如下:
  检查对象类型的兼容性,并返回结果,true或者false;
  如果对象为null,则返回值永远为false。

}
</div>
  as的规则如下:
  检查对象类型的兼容性,并返回结果,如果不兼容就返回null;
  如果结果判断为空,则强制执行类型转换将抛出NullReferenceException异常。

}
</div>

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

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

  • 浅谈类型转换操作符is/as

相关文章

  • 2017-05-11ASP.NET数据库编程之Access连接失败
  • 2017-05-11ASP.NET检测到不安全 Request.Form 值解决方案汇总
  • 2017-05-11axp.net ScriptManager的简单用法
  • 2017-05-11Asp.net中防止用户多次登录的方法
  • 2017-05-11asp.net 动态添加多个用户控件
  • 2017-05-11.net自定义事件示例分享
  • 2017-05-11.NET 线程基础的使用介绍
  • 2017-05-11遍历Hashtable 的几种方法
  • 2017-05-11Ajax.net 显示错误信息的设置
  • 2017-05-11asp.net服务器端指令include的使用及优势介绍

文章分类

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

最近更新的内容

    • 十分钟搞定多图片/文件服务器
    • ASP.NET 页面事件执行顺序介绍
    • ASP.NET Core 2.0 使用支付宝PC网站支付实现代码
    • ABP入门系列之分页功能的实现
    • SqlDataReader指定转换无效的解决方法
    • Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
    • DataGrid 动态添加模板列 实现代码
    • c#.net 动态读取 走马灯代码实例分享
    • ASP.NET2.0 SQL Server数据库连接详解
    • ASP.NET中MVC使用AJAX调用JsonResult方法并返回自定义错误信息

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

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