v 关于强制类型转换:
Ø 强制类型转换是通过“( )”运算符来实现的。如果转换不通过,则会引发异常。
v as用于对象之间进行转换
Ø 不会引发异常,
Ø 失败时候返回null
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace AS简单用法
{
classProgram
{
staticvoid Main(string[]args)
{
objectp = new people();//¤对象强制转换时发生异常
//personr = (person)p;
peopler = p as people;//用AS进行转换时不会引发异常失败的时候¨°返回null
doubley = 10.12;//值类型进行强制转换
intx = (int)y;
}
}
publicclass person
{ }
publicclass people
{ }
}