关注联楷|返回首页 | 网站案例 | 帮助中心

合作共赢、快速高效、优质的网站建设提供商

上海网站建设 

服务热线:021-61394118

上海联楷科技

c#中is运算符的使用方法

作者:佚名   时间:2014-04-08   分享到:

is运算符并不是说明对象是某种类型的一种方式,而是可以检查对象是否是给定的类型,或者是否可以转换为给定的类型,如果是,这个去处符就返回true.
   在前面的示例中,有cow和chicken类,它们都继承于animal.使用is运算符比较animal类型的对象,如果对象是这3种类型中的一种,is运算符就返回true,使用前面介绍的gettype()方法和typeof()运算符很难做到这一点.
  is运算符的语法如下:
  <operand>is<type>
  这个表达式的结果如下
1.如果<type>是一个类类型,而<operand>也是这个类型,或者它继承了这个类型,或者它封箱到这个类型中,则结果为true.
2.如果<type>是一个接口类型,而<operand>也是这个类型,或者它是实现这个接口的类型,则结果为true;
3.如果<type>是一个值类型,而<operand>也是这个类型,或者它被拆箱到这类型中,则结果为true.



如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/hynews/20151126/n3279.html

上海联楷网络新闻