.NET 4.x Как перегрузить операторы == и != в матрице? - C#
Формулировка задачи:
Как перегрузить операторы == и != в матрице?
Имеется класс матрица, и мне надо перегрузить != и == т.е. сравнить две матрицы, которые я буду генерировать.
Как написать саму операцию сравнения на основе этого класса.
Вот как я их генерирую:
public class Matrix { double[,] matrix; int Row = 0, Col = 0; //матрица N x M public Matrix(int row, int col) { matrix = new double[row, col]; Row = row; Col = col; }
static void Main(string[] args) { //размерность int N = 3; //степень int pow = 3; Random rand = new Random(); Matrix first = new Matrix(N); Matrix second = new Matrix(N); for (int i = 0; i < N; i++) for (int j = 0; j < N; j++) { first[i, j] = rand.Next(1, 4); second[i, j] = rand.Next(1, 4); }
Решение задачи: «.NET 4.x Как перегрузить операторы == и != в матрице?»
textual
Листинг программы
using System; namespace ConsoleApp359 { public class Matrix { public static bool operator !=(Matrix matrix1, Matrix matrix2) { throw new NotImplementedException(); } public static bool operator ==(Matrix matrix1, Matrix matrix2) { throw new NotImplementedException(); } } internal class Program { private static void Main(string[] args) { } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д