2015-01-09 1 views
-1

Im пытается вызвать неровный метод массива, но Im отсутствует правильный синтаксис это мой методКак вызвать метод зубчатого массива?

public static int[] CountAvrge(int[][] a) 
{ 
} 

теперь я хочу назвать свой метод CountAvrge из статической силы основных (String [] арг)

что-то вроде этого:

CountAvrge(new int[][] { 1, 2, 3 } {4, 5, 6}); 
+3

Это не зубчатый массив, это 2D-массив. –

+0

Возможный дубликат [Создание двумерного массива] (http://stackoverflow.com/questions/12231453/creating-two-dmensional-array) –

ответ

2
int[][] array = new int[][] { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 } }; 

Для полноты картины ...

[Test] 
     public void ShouldDoAnArray() 
     { 
      int[][] _array = new int[][] { new[] { 1, 2, 3 }, new[] { 4, 5, 6 } }; 
      DoSomething(_array); 

     } 

     public void DoSomething(int[][] array) 
     { 
      Assert.AreEqual(2, array.Length); 
      int[] firstArray = array[0]; 
      Assert.AreEqual(3, firstArray.Length); 
      int[] secondArray = array[1]; 
      Assert.AreEqual(3, secondArray.Length); 
     } 
+0

Там мы идем. Теперь он должен работать –

+1

Работал раньше. – dbugger

+0

У меня есть код и модульный тест, который говорит, что это так. – dbugger