Динамическое изменение размера двумерного массива, являющегося свойством класса без списков (List, ArrayList) - 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();
    }
}
Необходимо выделить память на матрицу a[row,col]. a - массив.
Не совсем правильно выразился, не "изменение" динамическое "задание" размера массива, т.е. в c++ вместо 3 строки я объявлял массив указателей:
public double ** a;
на c# эта конструкция не работает.

Решение задачи: «Динамическое изменение размера двумерного массива, являющегося свойством класса без списков (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);
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.4 из 5
Похожие ответы