Console.WriteLine("A.GetType()={0})", A.GetType()); if (A.GetType()==typeof(System.Int32[])) { int[] temp; temp = (int[])A; for(int i = 0; i<temp.GetLength(0);i++) Console.Write("t temp[{0}]={1}", i,temp[i]); Console.WriteLine(); } else Console.WriteLine("Аргумент не является массивом целых"); }//PrintObject Несколько замечаний к реализации. Метод GetType, примененный к аргументу, возвращает не тип Object, а реальный тип фактического аргумента. Поэтому можно проанализировать, какому классу принадлежит объект, переданный в процедуру. |