你必须知道的.NET之恩怨情仇:is和as

发表于:2008-05-15来源:作者:点击数: 标签:情仇恩怨NetNETnet
关键字: .net 1. 引言 类型 安全 是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET中,一切类型都必须集成自System.Object类型,因
关键字:.net1. 引言

  类型安全是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET中,一切类型都必须集成自System.Object类型,因此我们可以很容易的获得对象的准确类型,方法是:GetType()方法。那么.NET中的类型转换,应该考虑的地方有那些呢?

  2. 概念引入

  类型转换包括显示转换和隐式转换,在.NET中类型转换的基本规则如下:

  ·任何类型都可以安全的转换为其基类类型,可以由隐式转换来完成;

  ·任何类型转换为其派生类型时,必须进行显示转换,转换的规则是:(类型名)对象名;

  ·使用GetType可以取得任何对象的精确类型;

  ·基本类型可以使用Covert类实现类型转换;

原文转自:http://www.ltesting.net