Как узнать размерность внутреннего вектора в массиве List>? - C#
Формулировка задачи:
Добрый вечер!
Уважаемые, подскажите пожалуйста, как узнать размерность внутренних строк в двумерном массиве типа List?
Создаю двумерный массив:
static List<List<Double>> M = new List<List<double>>(); // М - массив, содержащий симплекс таблицу
List<Double> row = new List<Double>(); //row - массив строчек, добавляемых в таблицу
Инициализирую:
Или же, буду благодарен подсказке, как мне передать этот массив из класса Form1 в метод класса SimplexMethod.
public partial class MainWindow : Form
{
//Создаю двумерный массив:
// М - массив, содержащий симплекс таблицу
static List<List<Double>> M = new List<List<double>>();
//row - массив строчек, добавляемых в таблицу
List<Double> row = new List<Double>();
//Инициализирую, в другом месте:
for (int i = 0; i < m + 1; i++)
{
for (int i = 0; i < m + 1; i++)
{
row = new List<double>();
for (int j = 0; j < n + m + 1; j++)
{
row.Add(0);
}
M.Add(row);
}
}
}
//Потом, передаю этот массив в метод другого класса
static class SimplexMethod
{
//объявляю поля
int n, m;
static List<List<Double>> M = new List<List<double>>();
//конструктор
SimplexMethod(List<List<Double>> M ) )
{
m = M.Count; //количество строк
n = ???; //количество столбцов
this.M = M;
}
} Решение задачи: «Как узнать размерность внутреннего вектора в массиве List>?»
textual
Листинг программы
M[i].Count