44问答网
所有问题
c#中的"as"是什么意思?
如题所述
举报该问题
推荐答案 推荐于2019-10-11
as 进行类型转换。 转型失败返回null,而不是抛出异常。
比如你举例的 B b= a as B;就相当于B b= (B)a;但是如果转型失败后一种就会抛出异常,而前一种b == null;
如果B是A 的基类,那么最后的b.getvalue()实际调用的是a的方法。
如果B不是A的基类,那么b为null b.getvalue() 会引发异常
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YDWDVD36VZVZ6ZGR3KK.html
相似回答
大家正在搜
相关问题
c#中的as到底是什么意思啊
c#中as的用法、意思?
C#中as是什么含义?is是什么含义?
c#中的as起到什么用?
在c#中<<= 、|= 什么意思
C#中as是什么含义
C#中as用法?
请教一下关于C#中as的用法和意义