类型转换及is/as操作符小议
1、类型转换: 类型转换包括显示转换和隐式转换,在.NET中类型转换的基本规则如下: 任何类型都可以安全的转换为其基类类型,可以由隐式转换来完成; 任何类型转换为其派生类型时,必须进行显示转换,转换的规则是:(类型名)对象名; 使用GetType可以取得任何对象的精确类型; 基本类型可以使用Covert类实现类型转换; 除了string以外的其他类型都有Parse方法,用于将字符串类型转换为对应的基本类型; 值类型和引用类型的转换机制称为装箱(boxing)和拆箱(unboxing)。 代码实例: 类型转换 public class Animal { protected string name = "" ; public Animal( string name) { this .name = name; } public void Print() { Console.WriteLine( " My name is {0} " , name); } } public class Cat : Animal { // private string name; public Cat( string name) : base (name) { } public new void Print() { Console.WriteLine( " My name is {0} " , name);