程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#中is、as以及強制轉換之間區別

C#中is、as以及強制轉換之間區別

編輯:關於C#
 

有兩個類型變量,CLASS1 c1和CLASS2 c2,判斷c1的類型和c2的類型能否兼容:

1、if(c1 is CLASS2)

不管c1的引用是否為null,只要c1類型和CLASS2不兼容,則返回false。

2、CLASS2 c2 = c1 as CLASS2;

如果c1和CLASS2不兼容,則返回null給c2.

3、CLASS2(c1);

如果c1和CLASS2不兼容則出現異常。

 

if(c1 is CLASS2)

{

CLASS2(c1);

}

 

CLASS2 c2 = c1 as CLASS2;

if(c2!=null)

{

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved