Наследование конструктора вызывает ошибку 'DP_3.CMatrix' does not contain a constructor that takes 2 arguments - C#

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

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

Здравствуйте! Пишу следующий код:
interface IMatrix
    {
        int Column { get; }
        int Row { get; }
        int this[int i, int j] { get; set; }
    }
 
    class _Matrix : IMatrix
    {
        protected IVector[] mas;
 
        public _Matrix(int _i, int _j)
        {
            mas = new IVector[_j];
            for (int i = 0; i < _j; ++i)
            {
                Create(_i, i);
            }
        }
 
        public int Column
        {
            get { return mas[0].Length; }
        }
 
        public int Row
        {
            get { return mas.Length; }
        }
 
        public int this[int _i, int _j]
        {
            get
            {
                return mas[_j][_i];
            }
            set
            {
                mas[_j][_i] = value;
            }
        }
 
        protected virtual void Create(int _i, int i) { }
 
        public virtual void Draw(IDrawer drawer) { }
    }
 
    class CMatrix : _Matrix
    {
        protected override void Create(int _i, int i)
        {
            mas[i] = new CVector(_i);
        }
 
        public override void Draw(IDrawer drawer)
        {
            for (int i = 0; i < this.Row; ++i)
            {
                for (int j = 0; j < this.Column; ++j)
                {
                    drawer.DrawEl(mas[i][j]);
                }
            }
        }
    }
При вызове:
CMatrix matrix = new CMatrix(5, 5);
получаю ошибку: error CS1729: 'DP_3.CMatrix' does not contain a constructor that takes 2 arguments Он же вроде должен наследовать конструктор родительского класса? В чем ошибка?

Решение задачи: «Наследование конструктора вызывает ошибку 'DP_3.CMatrix' does not contain a constructor that takes 2 arguments»

textual
Листинг программы
_Matrix matrix = new _Matrix(5, 5);

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


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

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

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