2012-05-29 16 views

cevap

21

Kullanım Type.IsArray: MSDN

: sadece operatör 'is' Neden

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

Haklısınız, sadece dinamik olduğu için işe yaramayacağını düşünmüştüm (GetType, intellisense'de gösterilmiyor, tabii ki ...), ancak derlendikten sonra iyi çalışıyor. Teşekkürler – RollRoll

1

(Sadece Visual Studio debugger hemen pencerelerde hızlı test yaptım), ve çalışıyor. ama Tim'in cevabının uygun olup olmadığından emin değilim.

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

} 
İlgili konular