В настоящее время у меня возникла небольшая проблема.
Моя программа в настоящее время выводит возвращаемое значение и помещает его в список следующим образом:
public override string ToString()
{
CheckKamer();
if (IsKamerBezet == true)
{
return $"Kamer: {Nummer} is bezet";
}
else
{
return $"Kamer: {Nummer} is vrij";
}
}
после этого моя программа сохраняетвозвращаемые значения, предоставленные методом в файле .txt с этим методом:
private void ReserveringText()
{
using (System.IO.StreamWriter file =
new System.IO.StreamWriter(filepath, true))
file.WriteLine(reserveringLB.Items.ToString());
System.IO.StreamWriter SaveFile = new System.IO.StreamWriter(filepath);
foreach (var item in reserveringLB.Items)
{
SaveFile.WriteLine(item.ToString());
}
}
Теперь, когда я перезапускаю свою программу, она читает строки, помещенные в файл .txt, и устанавливает их обратно в список, сдругой простой метод:
private void LaadItems()
{
var lines = File.ReadAllLines(filepath);
reserveringLB.DataSource = lines;
}
Но всякий раз, когда я пытаюсь добавить нового гостя в свой отель, он говорит, что ссылка на объект не устанавливается на экземпляр объекта, потому что он загружает его из файла .txt ине из списка классов, из которого я загружал его.
Мой гость добавлен в класс здесь:
private void reserveerBtn_Click(object sender, EventArgs e)
{
Gast gast = new Gast(tbNaam1.Text, cbOntbijt1.Checked, cbDiner1.Checked, (Model.Enum.Geslacht)cbGeslacht1.SelectedValue);
Reservering reservering = new Reservering(vrijekamer, dateTimePicker1.Value, dateTimePicker2.Value, gast);
gast.Reservering = reservering;
admin.VoegGastToe(gast);
admin.VoegReserveringToe(reservering);
}
Может кто-нибудь помочь мне и сказать, как я смогучтобы программа загрузила файл .txt и поместила его обратно в список, чтобы я мог добавить гостя в программу.
Если что-то неясно, пожалуйста, дайте мне знать, я посмотрю на эторазместить много, чтобы я мог сразу же изменитьэто / добавить что-то, если вам, ребята, нужно что-нибудь.