发布日期:2007.4.7 作者:Anytao
?2007 Anytao.com 转贴请注明出处,留此信息。
本文将介绍以下内容:
? 类型转换
? is/as操作符小议
1. 引言 类型安全是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET中,一切类型都必须集成自System.Object类型,因此我们可以很容易的获得对象的准确类型,方法是:GetType()方法。那么.NET中的类型转换,应该考虑的地方有那些呢?
2. 概念引入
类型转换包括显示转换和隐式转换,在.NET中类型转换的基本规则如下:
3. 原理与示例说明
浅谈了类型转换的几个普遍关注的方面,该将主要精力放在is、as操作符的恩怨情仇上了。类型转换将是个较大的话题,留于适当的时机讨论。is/as操作符,是C#中用于类型转换的,提供了对类型兼容性的判断,从而使得类型转换控制在安全的范畴,提供了灵活的类型转换控制。is的规则如下:
其典型用法为:
as的规则如下:
4. 结论
纵上比较,is/as操作符,提供了更加灵活的类型转型方式,但是as操作符在执行效率上更胜一筹,我们在实际的编程中应该体会其异同,酌情量才。 参考文献:
(USA)Jeffrey Richter, Applied Microsoft .NET Framework Programming
(USA) Stanley B. Lippman, C# Primer
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。This posting is provided "AS IS" with no warranties, and confers no rights.
浙ICP备06025955号