2012-05-29 6 views

答えて

21

使用Type.IsArray:MSDNから

:だけでなく、演算子 'は' なぜ

int [] array = {1,2,3,4}; 
Type t = array.GetType(); 
// t.IsArray == true 
Console.WriteLine("The type is {0}. Is this type an array? {1}", t, t.IsArray); 
+0

あなたが正しいと思うのですが、ダイナミック(GetTypeはintellisenseでは表示されません...)ですが、コンパイルしてもうまくいきます。ありがとう – RollRoll

1

は(私はVisual Studioのデバッガの即時窓に簡単なテストをしました)、それが動作します。 Timの答えが最適かどうかはわかりません。

void foo(object o) 
{ 
if(o is System.Array) 
{ 
//its array 
} 

} 
関連する問題