代码说明:
Person p=new Chinese();
Chinese cn=p as Chinese();
Chinese cn=Chinese(p);
由于是在网吧就这么简单的写下吧,
第三行代码那种写法,如果转换不成功就会报异常,但是使用as进行类型转换,如果转换不成功,则不会报异常,返回一个null
TryParse主要是对数值类型转换
比如
int result;
bool b= int.TryParse("abc",out result);
TryParse方法返回值为bool值,并且会有一个out参数传出,如果转换不成功,则传出的这个参数为你定义这个参数的默认值,比如这里定义的result为int,则转换不成功,result=0;
希望能帮到你
|