日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C# 操作符之is應(yīng)用淺析

C# 操作符之is應(yīng)用

C# 操作符之is操作符用于檢查運(yùn)行時(shí)對(duì)象類型是否和給定的類型兼容。表達(dá)式"e is T"中的e是一個(gè)表達(dá)式,T是一個(gè)類型。返回值是一個(gè)布爾值。

如果滿足下列兩個(gè)條件,則 is 表達(dá)式計(jì)算為 true 值:
expression 非 null。

expression 可以被轉(zhuǎn)換為 type。也就是說,將完成形式 (type)(expression) 的轉(zhuǎn)換表達(dá)式而不引發(fā)異常。

C# 操作符之is應(yīng)用示例

 
 
 
  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應(yīng)用
  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應(yīng)用實(shí)例輸出:

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

C# 操作符之is應(yīng)用的基本情況就向你介紹到這里,希望對(duì)你了解C# 操作符之is應(yīng)用有所幫助。

【編輯推薦】

  1. C#操作Access數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)淺析
  2. C#操作Access數(shù)據(jù)庫(kù)實(shí)例淺析
  3. C#操作Access數(shù)據(jù)庫(kù)之SELECT操作淺析
  4. C# 操作符學(xué)習(xí)的一些總結(jié)
  5. C# 操作符基礎(chǔ)知識(shí)總結(jié)

網(wǎng)站標(biāo)題:C# 操作符之is應(yīng)用淺析
本文路徑:http://www.dlmjj.cn/article/dpsdisi.html