more Documents 致力于提供更多精彩的免费资料、文档、图片,宁缺不烂,一起分享网络、分享快乐!
类型转换及is/as操作符小议 (2008-10-23)

1、类型转换:

    类型转换包括显示转换和隐式转换,在.NET中类型转换的基本规则如下:
          任何类型都可以安全的转换为其基类类型,可以由隐式转换来完成; 
          任何类型转换为其派生类型时,必须进行显示转换,转换的规则是:(类型名)对象名; 
          使用GetType可以取得任何对象的精确类型; 
          基本类型可以使用Covert类实现类型转换; 
          除了string以外的其他类型都有Parse方法,用于将字符串类型转换为对应的基本类型; 
          值类型和引用类型的转换机制称为装箱(boxing)和拆箱(unboxing)。

代码实例:

类型转换

运行结果

2、 is/as操作符
     is/as操作符,是C#中用于类型转换的,提供了对类型兼容性的判断,从而使得类型转换控制在安全的范畴,提供了灵活的类型转换控制。
     is的规则如下: 
     
          检查对象类型的兼容性,并返回结果,true或者false; 
          不会抛出异常; 
          如果对象为null,则返回值永远为false。

          其用法为:

is用法

      as的规则如下:

     检查对象类型的兼容性,并返回结果,如果不兼容就返回null; 
     不会抛出异常; 
     如果结果判断为空,则强制执行类型转换将抛出NullReferenceException异常。

     其用法为: 

as用法
参考书籍《你必须知道的.Net》.
分享网络,分享快乐,我为人人,人人为我,转载请注明转自 moreDocs.com 谢谢!
相关文章
  • ·
我也评两句[本站文章评论需要审核后才能显示,感谢您的支持与参与!]
  
栏目推荐
全站推荐
栏目热门
全站热门
免责声明:本站文章全部来自网络,版权归作者所有,这里只供学习参考之用,请勿抄袭和做其他用途.如侵犯了您的版权,请来信说明,本站立即删除!