108 / 52 / 15
Регистрация: 09.06.2021
Сообщений: 480
|
|||||||||||
1 | |||||||||||
Ошибка десериализации02.03.2022, 01:57. Показов 645. Ответов 4
Метки нет (Все метки)
Почему при такой десериализации все поля класса равны null?
0
|
02.03.2022, 01:57 | |
Ответы с готовыми решениями:
4
Ошибка десериализации Ошибка сериализации/десериализации Ошибка десериализации JSON Ошибка при десериализации Ошибка при десериализации |
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|||||||||||
02.03.2022, 02:10 | 2 | ||||||||||
Сообщение было отмечено Fylhtq05 как решение
Решение
Fylhtq05, сделайте поля свойствами:
Как вариант, можете при десериализации указывать, чтобы поля тоже записывались:
1
|
108 / 52 / 15
Регистрация: 09.06.2021
Сообщений: 480
|
|
02.03.2022, 02:26 [ТС] | 3 |
Спасибо, помогло. Это требование десериализатора от Майкрософт? В Newtonsoft часто писал поля и нормально все десериализовалось.
0
|
17689 / 12874 / 3366
Регистрация: 17.09.2011
Сообщений: 21,138
|
|
02.03.2022, 02:44 | 4 |
Ну я бы это требованием не назвал — просто поведение по умолчанию.
Использование открытых полей в .NET не приветствуется, потому видать решили сделать так.
0
|
108 / 52 / 15
Регистрация: 09.06.2021
Сообщений: 480
|
|
02.03.2022, 17:20 [ТС] | 5 |
Я правильно понимаю, что поля плохо только если они в библиотеке для стороннего пользования? А в своей программе любое поле, в случае надобности, превратить в свойство это секундное дело (особенно, если поле не в dll и потому не нужна перекомпиляция) и потому никаких отрицательных последствий быть не может (только плюсы, читал что скорость доступа к свойству в 1.5 раза меньше, чем к полю)?
0
|
02.03.2022, 17:20 | |
02.03.2022, 17:20 | |
Помогаю со студенческими работами здесь
5
Ошибка при десериализации Ошибка при десериализации объекта Ошибка при десериализации листа Постоянная ошибка при десериализации Ошибка в XML файле при десериализации При десериализации JSON из файла происходит ошибка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |