猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
c#中的as到底是什么意思啊
c#中的as到底是什么意思啊
慕桂英4014372
浏览 2067
回答 1
1回答
繁花不似锦
as 进行类型转换。 转型失败返回null,而不是抛出异常。比如你举例的 B b= a as B;就相当于B b= (B)a;但是如果转型失败后一种就会抛出异常,而前一种b == null;如果B是A 的基类,那么最后的b.getvalue()实际调用的是a的方法。如果B不是A的基类,那么b为null b.getvalue() 会引发异常
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续