private void SubmitBTN_Click(object sender, EventArgs e) { try { List <Triangle> triangles = TriangleUtils.PointArrayToTriangles(DataGridViewUtils.GridToArray2 <int>(InputDGV)); TriangleUtils utils = new TriangleUtils(triangles); utils.GetAnswer(out int[][] result); OutLB.Items.Clear(); for (int i = 0; i < result.Length; i++) { OutLB.Items.Add(new ArraysHelper().ArrayToStr <int>(result[i], "; ") + "\n"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
static void Main(string[] args) { // Запускаем основной цикл приложения while (true) { int[,] trianglesPointsArray = StartProgram("Длина массива 6. Координаты точек вводятся в виде [X1 Y1 X2 Y2 X3 Y3]"); TriangleUtils triangleUtils = new TriangleUtils(TriangleUtils.PointArrayToTriangles(trianglesPointsArray)); triangleUtils.GetAnswer(out int[][] resultArr); string result = String.Empty; for (int i = 0; i < resultArr.Length; i++) { result += new ArraysHelper().ArrayToStr <int>(resultArr[i], "; ") + "\n"; } Console.WriteLine(result); // Спрашиваем у пользователя, желает ли он также сохранить // резульат работы программы в файл if (ConfirmAction("Желаете ли вы сохранить резултат работы программы в файл?")) { SaveResultToFile(result); } // Спрашиваем, будет ли пользователь продолжать работу с программой if (ConfirmAction("Продолжить работу с программой?")) { Console.Clear(); } else { break; } } }