int row_count = 10;
int col_count = 10;
string[,] str_array = new string[row_count, col_count];
// обращение к элементам:
string item = str_array[row, col];
Двухмерные массивы String в C#.
Люди добрые подскажите как реализовать двухмерный массив типа String в C#.
Цитата: Kachubar
Люди добрые подскажите как реализовать двухмерный массив типа String в C#.
Прямоугольный массив:
Код:
"Неровный" (jagged) массив:
Код:
int row_count = 10;
int col_count = 10;
string[][] str_array = new string[row_count][];
for(int row = 0; row < row_count; ++row)
str_array[row] = new string[col_count];
// обращение к элементам:
string item = str_array[row][col];
int col_count = 10;
string[][] str_array = new string[row_count][];
for(int row = 0; row < row_count; ++row)
str_array[row] = new string[col_count];
// обращение к элементам:
string item = str_array[row][col];
У меня не получается его инициализировать.
В одномерном делается это так: string[] str ={"fsdf","SDFdsf","dsf"};
А как это делается в двухмерном массиве?
Код:
...
const int row = 3;
const int col = 4;
string[,] mass = new string[row,col] {
{"123","324","4567","asd"},
{"sdf","SSf","ytuo","dfg"},
{"5678n","678f","gft","111"}
};
...
const int row = 3;
const int col = 4;
string[,] mass = new string[row,col] {
{"123","324","4567","asd"},
{"sdf","SSf","ytuo","dfg"},
{"5678n","678f","gft","111"}
};
...
Цитата: m_Valery
Код:
...
const int row = 3;
const int col = 4;
const int row = 3;
const int col = 4;
В принципе, эти строки при явной инициализации не нужны.