c#中的as起到什么用?

不明白C#中的as····
求个热心人能给我讲一讲as是怎么用的,尽量别用书面语言讲哈,很不好懂,多举例子吧~谢谢大家了!
多举例子 谢谢大家 要不很不好懂。。。
比如定义个类:人
创建个对象:姚明
人 姚明 = new 人();
这样的 谢谢哈!

弑天下
浏览 815回答 2
2回答

慕莱坞森

首先,BS复制的as是用来类型转换的比如:两个类:A和BB b = new B();//不用as,进行强制转换,如果类型不匹配,会引发转换异常A a = (A) b;//使用as,类型不匹配,不会引发异常,会返回一个null,此时 a = nullA a = b as A;

慕容3067478

as用来把一个引用类型类型转换为另一种引用类型。如果能转换,返回他目标类型。转换不成功,就返回null
打开App,查看更多内容
随时随地看视频慕课网APP