Наследование конструктора вызывает ошибку 'DP_3.CMatrix' does not contain a constructor that takes 2 arguments - C#
Формулировка задачи:
Здравствуйте! Пишу следующий код:
При вызове:
получаю ошибку:
error CS1729: 'DP_3.CMatrix' does not contain a constructor that takes 2 arguments
Он же вроде должен наследовать конструктор родительского класса? В чем ошибка?
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);
Решение задачи: «Наследование конструктора вызывает ошибку 'DP_3.CMatrix' does not contain a constructor that takes 2 arguments»
textual
Листинг программы
_Matrix matrix = new _Matrix(5, 5);