有兩個類型變量,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)
{
}