Сериализация XML с помощью форматера

Я хотел бы сериализовать объект в XML. Эта часть проста. Но я бы сериализовал свойства (например, DateTime) с определенным форматом.

Мой текущий код такой:

[XmlIgnore]
    private DateTime _paymentDate { get; set; }

    public string PaymentDate
    {
        get
        {
            return this._paymentDate.ToString("yyyy-MM-dd HH:mm:ss");
        }
        set
        {
            this._paymentDate = DateTime.ParseExact(value, "yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture);
        }
    }

Но это очень плохо. Если у меня есть 100 свойств DateTime, я должен дублировать этот код 100 раз.

Итак, я хотел бы использовать форматтер (как с Newtonsoft JSON). Как мне это сделать?

Большое спасибо:)

0 ответов

Другие вопросы по тегам