public void Load(string path)
 {
     try {
         using (var sr = new StreamReader(new FileStream(path, FileMode.Open, FileAccess.Read))) {
             var text = sr.ReadToEnd();
             _form.SetCode(text);
         }
     } catch {
         _form.ShowMessage("В процессе открытия файла возникла ошибка.");
     }
 }
 /// <summary>
 /// Функция, показывающая форму, если она закрыта, и закрывающая ее, если она открыта
 /// </summary>
 public void ChangeState()
 {
     if (_form == null)
     {
         _form = new CompilerForm(this);
         _form.Show();
         _form.SetCode(_code);
     }
     else
     {
         _form.Close();
     }
 }