public MatrixInvalidOperationException(string message, Exception inner, MatrixSize firstMatrixSize, MatrixSize secondMatrixSize) : base(message, inner) { FirstMatrixSize = firstMatrixSize; SecondMatrixSize = secondMatrixSize; }
/// <summary> /// Инициализация матрицы. Вызывается при создании экземпляра класса. Ручной вызов нужен для изменения размера матрицы и заполнения значениями по-умолчанию. /// </summary> public void InitMatrix(MatrixSize size) { this.Size = size; matrix = new T[size.X, size.Y]; for (int i = 0; i < size.X; i++) { for (int t = 0; t < size.Y; t++) { matrix[i, t] = default(T); } } }
public MatrixInvalidOperationException(string message, MatrixSize firstMatrixSize, MatrixSize secondMatrixSize) : this(message, null, firstMatrixSize, secondMatrixSize) { }
public MatrixInvalidOperationException(string message, MatrixSize matrixSize) : this(message, null, matrixSize) { }
public MatrixInvalidOperationException(string message, Exception inner, MatrixSize matrixSize) : base(message, inner) { FirstMatrixSize = matrixSize; }