static void Main() { int[,] matrix = BuildRandomMatrix(10, 10); PrintArray(matrix); NodeList nodeMatrix = new NodeList(matrix.GetLength(0), matrix.GetLength(1)); Random rnd = new Random(); for (int x = 0; x < matrix.GetLength(1); x++) { for (int y = 0; y < matrix.GetLength(0); y++) { Node newNode = new Node(matrix[y, x]); newNode.Y = y; newNode.X = x; nodeMatrix.Add(newNode); } } nodeMatrix.Print(); nodeMatrix.FindSameNodes(nodeMatrix.Nodes[5, 5], nodeMatrix.Nodes[5, 5].Value); Console.WriteLine(); nodeMatrix.Print(); }