为什么as比is快?

来源:互联网 发布:c语言基本语法单词 编辑:程序博客网 时间:2024/04/28 00:20

在做类型转换的时候以及测试某个对象是否是某种类型的时候,as和is都可以完成任务,但普遍认为as比is快。

通过查看il代码,可以立即验证。

 

 

左图是is生成的代码,右图是as生成的代码。

左边3行;右边1行,是左边的子集。孰快孰慢一目了然。

 

本文依照“知识共享-署名-相同方式共享”协议发表。

原创粉丝点击