2014-01-25 5 views
1

У меня есть этот массив, что мне нужно, чтобы это было конвертировать из JS в C#:Объявить многомерные массив

var allwinning = new Array(
     ["000", "001", "002"], 
     ["000", "010", "020"], 
     ["000", "011", "022"], 
     ["000", "100", "200"], 
     ["000", "101", "202"], 
     ["000", "110", "220"], 
     ["001", "002", "003"], 
     ["001", "011", "021"]) 

Массив должен быть этот путь, потому что в какой-то момент игры у меня будет сравнивать и сопоставить элемент по элементу, чтобы увидеть, соответствует ли вам комбо, чтобы решить, выиграете ли вы.

Должен ли я преобразовать его в List<string> или в ArrayList?

+2

Там нет разумной причины, чтобы выбрать '' ArrayList' над List ', если это не является обязательным требованием. Идите с общей версией. –

+0

@JeroenVannevel Можете ли вы подробнее рассказать? Я довольно новичок в C#, и он сильно отличается от JS и даже OBJ-C. – sooon

+0

Вы можете найти много информации [здесь] (http://stackoverflow.com/questions/2309694/arraylist-vs-list-in-c-sharp). –

ответ

7

// Двумерный массив.

int[,] array2D = new int[,] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; 

// Тот же массив с указанными размерами.

int[,] array2Da = new int[4, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } }; 

// Аналогичный массив со строковыми элементами.

string[,] array2Db = new string[3, 2] { { "one", "two" }, { "three", "four" }, 
            { "five", "six" } }; 

// Трехмерный массив.

int[, ,] array3D = new int[,,] { { { 1, 2, 3 }, { 4, 5, 6 } }, 
           { { 7, 8, 9 }, { 10, 11, 12 } } }; 

// Тот же массив с указанными размерами.

int[, ,] array3Da = new int[2, 2, 3] { { { 1, 2, 3 }, { 4, 5, 6 } }, 
            { { 7, 8, 9 }, { 10, 11, 12 } } }; 
+0

+1. Поскольку он показывает «массивы», как задано в заголовке, но может не соответствовать требованиям OP из-за «следует ли использовать« Список '» в сообщении ... –

+1

@Lightwalker это похоже на то, что я хочу. Позвольте мне сначала проверить его и ответить на ваш ответ позже. – sooon

+0

@Lightwalker Что отличает 'int [,]' и 'int [] []'? – sooon

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