Почему конструктор не видит свои поля? - C#

Узнай цену своей работы

Формулировка задачи:

Работаю с массивами, решил каждый массив вынести в отдельный класс, для того что бы в объекте хранить размерность массива, первоначальное состояние массива, состояние массива после обработки, и еще некоторые служебные данные.
Листинг программы
  1. class Matrix
  2. {
  3. public int[,] matrix;
  4. private int matrixDimension;
  5. public int MatrixDimension
  6. {
  7. set => matrixDimension = value;
  8. get => matrixDimension;
  9. }
  10. public Matrix(int matrixDimension)
  11. {
  12. this.matrixDimension = matrixDimension;
  13. this.matrix = new int[matrixDimension, matrixDimension + 1];
  14. this.matrix = Generate(matrix, matrixDimension);
  15. }
  16. }
Студия упорно показывает что массив matrix не используется, но я же инициализирую массив в конструкторе, и потом генерирую для него случайные значения. Еще вопрос: Знаю, читал, что не следует в конструкторе проводить какие либо вычисления, как лучше реализовать заполнения массива случайными числами? Хочу реализовать так, создаю объект matrix, и при создании, поле, которое отвечает за сохранение первоначального вида массива было уже с этим массивом. Или это дурная тактика

Решение задачи: «Почему конструктор не видит свои поля?»

textual
Листинг программы
  1.         public Matrix(int matrixDimension)
  2.         {
  3.             this.matrixDimension = matrixDimension;
  4.             this.matrix = new int[matrixDimension, matrixDimension + 1];
  5.             this.m

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


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

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

11   голосов , оценка 3.909 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы