Динамическое изменение размера двумерного массива, являющегося свойством класса без списков (List, ArrayList) - C#
Формулировка задачи:
Читаем файл, каким-то образом получаем число строк и столбцов.
Необходимо выделить память на матрицу a[row,col]. a - массив.
на c# эта конструкция не работает.
class TestClass
{
private double[,] a = new double[6, 9];
public static void Main(string[] args) {
//
int row = File.row.count();
int col = File.row.count();
TestClass obj1 = new TestClass();
TestClass obj2 = new TestClass();
}
}
Не совсем правильно выразился, не "изменение" динамическое "задание" размера массива,
т.е. в c++ вместо 3 строки я объявлял массив указателей:
public double ** a;
Решение задачи: «Динамическое изменение размера двумерного массива, являющегося свойством класса без списков (List, ArrayList)»
textual
Листинг программы
class TestClass
{
private double[,] a;
public TestClass(int rows, int cols)
{
a = new double[rows, cols];
}
public static void Main(string[] args) {
//
int row = File.row.count();
int col = File.row.count();
TestClass obj1 = new TestClass(row, col);
TestClass obj2 = new TestClass(row, col);
}
}