2016-03-06 4 views
0

В настоящее время я хочу 2D массив (4,4), чтобы выглядеть следующим образом:массив строк нагрузки динамически во время выполнения

 outArr = new string[4, 4] 
     { 
      {"0","0","0","0" }, 
      {"0","0","0","0" }, 
      {"0","0","0","0" }, 
      {"0","0","0","0" } 
     }; 

Однако я не уверен, как это сделать с в коде, где размер массива может быть динамичным во время выполнения (то есть 3,5 или 10,10)

Я нашел этот пример о том, как создать массив динамически (для Int массива):

 int[,] myArray=new int[(int)s[0],(int)s[2]]; 
     myArray[0, 0] = 2; 
     Console.WriteLine(myArray[0, 0]); 

     Console.ReadLine(); 

Но я хочу знать, как создайте элементы «0» в моем массиве динамически.

ответ

1

Попробуйте это:

var r = 7; 
var c = 4; 

var outArr = new string[r, c]; 

for (var i = 0; i < r; i++) 
    for (var j = 0; j < c; j++) 
     outArr[i, j] = "0"; 

Это дает мне:

outArr

Смежные вопросы