public void Sumar(Matriz2x2 m2)
 {
     for (int i = 0; i < 2; i++)
     {
         for (int j = 0; j < 2; j++)
         {
             datos[i, j] += m2.datos[i, j];
         }
     }
 }
    static void Main()
    {
        Console.Write("Dime el dato 1,1: ");
        double a = Convert.ToDouble(Console.ReadLine());

        Console.Write("Dime el dato 1,2: ");
        double b = Convert.ToDouble(Console.ReadLine());

        Console.Write("Dime el dato 2,1: ");
        double c = Convert.ToDouble(Console.ReadLine());

        Console.Write("Dime el dato 2,2: ");
        double    d = Convert.ToDouble(Console.ReadLine());
        Matriz2x2 A = new Matriz2x2(a, b, c, d);

        A.Mostrar();
        Console.WriteLine();

        Matriz2x2 B = new Matriz2x2();

        for (int fila = 1; fila < 3; fila++)
        {
            for (int col = 1; col < 3; col++)
            {
                Console.Write("Dime el dato {0},{1}: ", fila, col);
                double n = Convert.ToDouble(Console.ReadLine());
                B.Set(fila - 1, col - 1, n);
            }
        }

        B.Mostrar();
        Console.WriteLine();

        Console.WriteLine("Multiplicando por dos...");
        B.Multiplicar(2);
        B.Mostrar();
        Console.WriteLine();

        Console.WriteLine("Sumando...");
        Matriz2x2 C = A + B;

        Console.WriteLine(C);
    }