Подтвердить что ты не робот

Есть ли способ использовать десериализацию Json.Net с неизменяемыми классами?

Я работаю с API, который использует json. У меня есть несколько классов, которые я создал для моделирования API. Чтобы сделать жизнь легкой, мои модели используют общедоступные свойства, которые, в свою очередь, используются Json.Net при десериализации json в объекты.

Я хотел бы сделать мои объекты неизменными, но я столкнулся с проблемой, потому что, если я сделаю свои свойства только для чтения, я нарушу десериализацию. Есть ли способ для меня иметь неизменные объекты и использовать десериализацию?

4b9b3361

Ответ 2

Предоставить конструктор с параметрами, соответствующими свойствам. Оболочка первых букв параметров и свойств не должна совпадать.