Статус:
Offline
Реєстрація: 27.11.2008
Повідом.: 87
Реєстрація: 27.11.2008
Повідом.: 87
- 🟠 20:37 Загроза ударних БпЛА Загроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
- #1
Проблемма с сериализацией массива. Вот следующий стандартный код:
где clients - поле обьявленное в классе MainWindow
выдает ошибку во время выполнения (компилятор нечего неговорит):
System.Runtime.Serialization.SerializationException: Type '....MainWindow' in Assembly '..., Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.
Но я ведь не пытаюсь сериализовать MainWindow, почему он пытаеться сериализовать MainWindow?
Код:
SaveFileDialog save = new SaveFileDialog();
save.Filter = "File Clients(*.cli)|*.cli";
save.InitialDirectory = ".\\Save";
if (save.ShowDialog() == DialogResult.OK)
{
BinaryFormatter binFormat = new BinaryFormatter();
using(Stream fStream = new FileStream(save.FileName,
FileMode.Create, FileAccess.Write, FileShare.None))
{
binFormat.Serialize(fStream, clients);
}
}
где clients - поле обьявленное в классе MainWindow
Код:
private List<Client> clients = new List<Client>();
выдает ошибку во время выполнения (компилятор нечего неговорит):
System.Runtime.Serialization.SerializationException: Type '....MainWindow' in Assembly '..., Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' is not marked as serializable.
Но я ведь не пытаюсь сериализовать MainWindow, почему он пытаеться сериализовать MainWindow?