你必须知道的.NET之恩怨情仇:is和as
关键字: .net 1. 引言 类型 安全 是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET中,一切类型都必须集成自System.Object类型,因
关键字:
.net1. 引言
类型
安全是.NET设计之初重点考虑的内容之一,对于程序设计者来说,完全把握系统数据的类型安全,经常是力不从心的问题。现在,这一切已经在微软大牛们的设计框架中为你解决了。在.NET中,一切类型都必须集成自System.Object类型,因此我们可以很容易的获得对象的准确类型,方法是:GetType()方法。那么.NET中的类型转换,应该考虑的地方有那些呢?
2. 概念引入
类型转换包括显示转换和隐式转换,在.NET中类型转换的基本规则如下:
·任何类型都可以安全的转换为其基类类型,可以由隐式转换来完成;
·任何类型转换为其派生类型时,必须进行显示转换,转换的规则是:(类型名)对象名;
·使用GetType可以取得任何对象的精确类型;
·基本类型可以使用Covert类实现类型转换;
原文转自:http://www.ltesting.net