Почему конструктор не видит свои поля? - C#
Формулировка задачи:
Работаю с массивами, решил каждый массив вынести в отдельный класс, для того что бы в объекте хранить размерность массива, первоначальное состояние массива, состояние массива после обработки, и еще некоторые служебные данные.
Студия упорно показывает что массив matrix не используется, но я же инициализирую массив в конструкторе, и потом генерирую для него случайные значения.
Еще вопрос:
Знаю, читал, что не следует в конструкторе проводить какие либо вычисления, как лучше реализовать заполнения массива случайными числами? Хочу реализовать так, создаю объект matrix, и при создании, поле, которое отвечает за сохранение первоначального вида массива было уже с этим массивом. Или это дурная тактика
class Matrix
{
public int[,] matrix;
private int matrixDimension;
public int MatrixDimension
{
set => matrixDimension = value;
get => matrixDimension;
}
public Matrix(int matrixDimension)
{
this.matrixDimension = matrixDimension;
this.matrix = new int[matrixDimension, matrixDimension + 1];
this.matrix = Generate(matrix, matrixDimension);
}
}Решение задачи: «Почему конструктор не видит свои поля?»
textual
Листинг программы
public Matrix(int matrixDimension)
{
this.matrixDimension = matrixDimension;
this.matrix = new int[matrixDimension, matrixDimension + 1];
this.m