У меня есть список и я хочу записать его в файл, но JsonSerializer.Serialize(mylist)
выдает ошибку
вот код:
private void CheckIfFileExistsOrCreateOne()
{
if (!File.Exists(filePath))
{
LoginInfo secretary = new LoginInfo("secretary", "secretary", new Secretary_Form());
LoginInfo admin = new LoginInfo("admin", "admin", new Administrator_Form());
mylist.Add(secretary);
mylist.Add(admin);
File.WriteAllText(filePath, JsonSerializer.Serialize(mylist));
}
}
и ошибка:
Добавьте точку останова в строке File.WriteAllText...
и проверьте объект myList
. Вы должны увидеть, что вызывает ошибку.
Похоже, вы не можете передать форму в список и записать ее в файл, потому что он слишком большой поэтому я изменил свою стратегию и использовал строку для имени переменной, чтобы приблизиться к тому, что я хотел.
Можете ли вы показать объявление класса LoginInfo?