using System.Collections.Generic;
public static List<List<int>> MatMultiplication(List<List<int>> A, List<List<int>> B)
int source_RowCount = A.Count; int source_ColCount = A[0].Count;
List<List<int>> MatMulList = new List<List<int>>(source_RowCount);
Console.WriteLine("The Source Row Count: " + source_RowCount);
Console.WriteLine("The Source Column Count: " + source_ColCount);
for(var i = 0; i < source_RowCount; i++)
List<int> subList = new List<int>(source_ColCount);
for(var j = 0; j < source_ColCount; j++)
int tmpSub = A[i][j] - B[i][j];
public static void Main()
List<List<int>> SourceMatrix = new List<List<int>>()
List<List<int>> destMatrix = new List<List<int>>()
var xyz = Program.MatMultiplication(SourceMatrix, destMatrix);
for(var z = 0; z < xyz.Count; z++)
Console.WriteLine(string.Join(" ", xyz[z]));