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