Прошу прощения за вопрос, который, вероятно, был задан сотни раз раньше, но я, похоже, не могу найти ответ в архивах; вероятно, потому, что мой вопрос слишком прост.Обобщенная сериализация XML
Я знаю, что XML Serialization по умолчанию касается только публичных элементов и свойств. Свойства очень часто маскируют закрытую переменную; особенно если они только на чтение. Сериализация их в порядке; значение, которое экземпляр предоставляет миру, - это то, что входит в XML. Но если десериализация одних и тех же данных не может вернуть значение туда, где оно принадлежит, в чем смысл этого? Есть ли что-то, что мне не хватает в том, как XML-сериализация обычно используется для классов с свойствами маскировки? Конечно, не может быть, что единственный ответ явно реализует Read/WriteXML - потому что это больше усилий, чем того стоит!
Я полагаю, вы правы - я * крайне * параноик о неправильном использовании моих классов. Ничто не может быть воспринято миром как доступное для записи, если манипулирование им может привести к зависанию состояния экземпляра. Мои заказы, вероятно, связаны с тем, что я экспериментирую с игрушечной моделью, а не с производственной реализацией - и не вижу реальной полезности. –