C# 操作符之is应用浅析

C# 操作符之is应用

C# 操作符之is操作符用于检查运行时对象类型是否和给定的类型兼容。表达式"e is T"中的e是一个表达式,T是一个类型。返回值是一个布尔值。

如果满足下列两个条件,则 is 表达式计算为 true 值:
expression 非 null。

expression 可以被转换为 type。也就是说,将完成形式 (type)(expression) 的转换表达式而不引发异常。

C# 操作符之is应用示例

 
 
 
  1. // cs_keyword_is.cs   
  2. // The is operator   
  3. using System;   
  4. class Class1   
  5. {   
  6. }   
  7. class Class2   
  8. {   
  9. }   
  10. public class IsTest   
  11. {   
  12. public static void Test (object o)   
  13. {   
  14. Class1 a;   
  15. Class2 b;   
  16. if (o is Class1)   
  17. {   
  18. Console.WriteLine ("o is Class1");   
  19. a = (Class1)o;   
  20. // do something with a   
  21. }   
  22. else if (o is Class2)   
  23. {   //C# 操作符之is应用
  24. Console.WriteLine ("o is Class2");   
  25. b = (Class2)o;   
  26. // do something with b   
  27. }   
  28. else   
  29. {   
  30. Console.WriteLine ("o is neither Class1 nor Class2.");   
  31. }   
  32. }   
  33. public static void Main()   
  34. {   
  35. Class1 c1 = new Class1();   
  36. Class2 c2 = new Class2();   
  37. Test (c1);   
  38. Test (c2);   
  39. Test ("a string");   
  40. }   
  41. }  

C# 操作符之is应用实例输出:

 
 
 
  1. o is Class1   
  2. o is Class2   
  3. o is neither Class1 nor Class2. 

C# 操作符之is应用的基本情况就向你介绍到这里,希望对你了解C# 操作符之is应用有所帮助。

【编辑推荐】

  1. C#操作Access数据库的基础知识浅析
  2. C#操作Access数据库实例浅析
  3. C#操作Access数据库之SELECT操作浅析
  4. C# 操作符学习的一些总结
  5. C# 操作符基础知识总结

网页题目:C# 操作符之is应用浅析
网站路径:http://www.shufengxianlan.com/qtweb/news36/355036.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联