Как многие из вас знают, я могу использовать атрибут DataContract
, чтобы пометить класс для сериализации в XML в службе WCF.
Например, я могу создать DataContract
таким образом:
Открытый класс fooClass
Публичная fooString as String
Конечный класс
Когда я добавляю ссылку на службу в код, который получит этот DataContract, я вижу, что класс, сгенерированный конструктором, имеет fooString в качестве открытого свойства с полем поддержки. Мой вопрос: почему дизайнер использует вспомогательное поле? Я не вижу причин, чтобы не получить прямой доступ к fooString.