美文网首页
is 和 as 操作符

is 和 as 操作符

作者: Pomelo的笔记本 | 来源:发表于2017-10-02 21:09 被阅读0次

is 操作符通常像下面这样使用:
先判断是否可以转换,再决定是否转换

if(obj is ClassA)

{

    ClassA a=(ClassA) obj;

   ... 

 }

as 对于 is 操作符简化代码,提高性能

Object obj=new Object(); //创建一个object对象.

ClassA a =obj as ClassA;//将obj转型为ClassA,此时转型操作会失败,不会抛出异常,但a会被设为null.

a.ToString();//访问a会抛出一个NullReferenceException异常。 

共性:使用 is 和 as 转换语句都不会产生异常

相关文章

  • 5. 从头学前端之操作符

    操作符包括算术操作符(如加号和减号)、位操作符、关系操作符和相等操作符。 一元操作符 只能操作一个值的操作符叫做一...

  • Rxjava(四)之合并操作符与异常处理操作符

    前言 上文我们介绍了过滤操作符和条件操作符。这里我们接着介绍合并操作符和异常处理操作符。 合并型操作符 合并操作符...

  • Rxjava(三)之过滤操作符与条件操作符

    前言 上文我们介绍了创建操作符和变换操作符。这里我们接着介绍过滤操作符和条件操作符。 过滤型操作符 过滤型操作符顾...

  • ES笔记—基础之操作符篇

    描述:用于操作数据值的操作符,包括算术操作符(如加号和减号)、位操作符、关系操作符和相等操作符。 1、一元操作符 ...

  • JavaScript高程读书笔记(2)

    五、操作符 算数操作符、位操作符、关系操作符、 相等操作符 一元操作符++和--:注意a+++,- 位操作符按位非...

  • javascript运算符初探

    JavaScript操作符(运算符):1、一元操作符(单目操作符):递增和递减操作符(分前置型和后置型)++是递增...

  • 17_++和--操作符分析

    关键词:++和--操作符的本质、++和--操作符使用分析、贪心法:++和--表达式的阅读技巧 1.++和--操作符...

  • javascript操作符

    一元操作符 只能操作一个值得的操作符叫做一元操作符 1.递增和递减操作符 递增和递减操作符借鉴于c,具有前置型...

  • 1、基本概念(2)(JS高级笔记)

    四、操作符 4.1 一元操作符 4.1.1 递增和递减操作符 一元操作符即递增(++)和递减(--)(而各自有两个...

  • Dart基础语法<三> 操作符

    本节主要记录和Java用法有明显差异的操作符。包括 类型判定操作符 赋值操作符 条件表达式 级联操作符 安全操作符...

网友评论

      本文标题:is 和 as 操作符

      本文链接:https://www.haomeiwen.com/subject/ifgtyxtx.html