static void Main(string[] args) { while (true) { int[,] matrix; if (AskQuestion("считать с файла? y/n ")) { matrix = ReadArrFromFile(); } else { matrix = ReadArrFromConsole(); } ClassMatrix arr2 = new ClassMatrix(matrix); string result = DataConverter.Array2DToStr(arr2.CreateNewMatrix()); Console.WriteLine("Результат"); Console.WriteLine(result); if (AskQuestion("сохранить в файл? y/n ")) { SaveResultToFile(result); } } }
private void changebutton_Click(object sender, EventArgs e) { try { // Преобразуем содержимое нашего DataGridView в массив int[,] arr = DataGridViewUtils.GridToArray2 <int>(inputdataGridView); // Создаём объект класса Array2DUtils для выполнения // различных операций над двумерными массивами ClassMatrix arrayUtils = new ClassMatrix(arr); // Преобразуем результат выполнения метода IncreaseElementsValue // в содержимое DataGridView DataGridViewUtils.Array2ToGrid(outputdataGridView, arrayUtils.CreateNewMatrix()); } catch (Exception E) { // Если во время выполнения действий с массивом произошла ошибка, // то выводим её текст MessagesUtils.ShowError(E.Message); } }