using Gtk; using System; using System.IO; class SharpApp : Window { public SharpApp(): base("") { string[] n = File.ReadAllText("input.txt").Split(' '); string s = Convert.ToString(Int32.Parse(n[0]) * Int32.Parse(n[1])); FileChooserDialog fcd = new FileChooserDialog ("Вибір файлу",this, FileChooserAction.Open, Gtk.Stock.Ok, ResponseType.Ok, Gtk.Stock.Cancel, ResponseType.Cancel); fcd.SelectMultiple = false; // Можливість вибору лише одного файлу // Відкриття вікна діалогу вибору файлу і визначення того, яку кнопку натиснуто Gtk.ResponseType response = (Gtk.ResponseType) fcd.Run (); // Виведення значення добутку у файл при натисканні кнопки з написом "Вибрати" if (response == Gtk.ResponseType.Ok) File.WriteAllText (fcd.Filename,s); fcd.Destroy(); // Діалог не буде автоматично закрито при натисканні кнопки, } // тому це потрібно робити самостійно public static void Main() { Application.Init(); new SharpApp(); Application.Run(); } }