Как узнать размерность внутреннего вектора в массиве 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д