Я создал булев алгебраический упрощатель.Это упрощает выражения, и я доволен этим.Тем не менее, я пытаюсь добавить функцию, которая позволяет пользователям проверять, эквивалентны ли два выражения.Для этого я создал новую форму, которая позволяет пользователю вводить два выражения, нажимая кнопки.Для этого я подумал, что лучше всего упростить оба выражения, а затем сравнить их на предмет эквивалентности.Поскольку у меня есть много подпрограмм и кода, который работает для упрощения в другой форме, я подумал, что создание формы в виде дочерней формы формы с кодом внутри позволит мне вызывать подпрограммы вместо того, чтобы копировать их в форму.Я сделал их защищенными в родительской форме.Я унаследовал так:
public partial class Expression_Equivalency_Form : Expression_Simplifier
Однако, когда я нажимаю на конструктор форм, появляется эта ошибка, и я не могу просмотреть графический интерфейс формы:
"Не удалось найти файл Путь к файлу"
Файл находится в папке отладки, которая находится в папке bin в папке, содержащей программу, и входит в родительский класс.Файл читается и добавляется родительской формой без проблем.Я пытался исследовать это, но не смог найти решение.Кто-нибудь знает один?
Я прочитал файл и приложил к нему.Я также использовал следующий код для удаления любых пустых строк из моего текстового файла:
File.WriteAllLines("PreviousExpressionInputs.txt",
File.ReadAllLines("PreviousExpressionInputs.txt").Where(l => !string.IsNullOrWhiteSpace(l)));
Код, который пишет в файл:
using (BinaryWriter Writer = new BinaryWriter(File.Open("PreviousExpressionInputs.txt",
FileMode.Append)))
{
Writer.Write(expressionandanswertowritetotextfile);
}
Код, который читает из файла:
foreach (string line in File.ReadLines("PreviousExpressionInputs.txt"))
{
try
{
LinesInFile.Add(line);
}
catch (Exception)
{
}
}